written 5.8 years ago by | • modified 5.8 years ago |
Subject: Object Oriented Modeling and Design
Difficulty: Medium
Marks: 4 Marks
written 5.8 years ago by | • modified 5.8 years ago |
Subject: Object Oriented Modeling and Design
Difficulty: Medium
Marks: 4 Marks
written 5.8 years ago by |
Conceptual model of UML consist of basic building blocks, the rules that dictate how those building blocks may put together and some common mechanisms that apply throughout the UML.
Things: -
Things are the abstractions that are first citizens in a model.
Structural things: They are nouns of UML model. These are the static parts that represent elements that are either conceptual or physical. It includes class, interface, collaboration, use case, active class, component, and node.
Behavioral things: They are dynamic parts of UML model. It includes interaction, state machine .
Grouping things: They are the organizing parts of UML model. It includes package.
Annotational things: They are the explanatory parts of UML model. It includes notes.
Relationships:
The relationships are basic building blocks of the UML.
Association: It is structural relationship that describes a set of links among objects.
Dependency: It is a semantic relationship between two things in which change to one thing may affect the semantics of the other thing.
Generalization: It is a relationship in which objects of the specialized element are substitutable for objects of the generalized element.
Realization: It is a semantic relationship between classifiers, wherein one classifier specifies a contract that another classifier guarantees to carry out.
Diagrams:
Structural diagrams: It is used to visualize, specify, construct and document the static aspects of a system. It includes class, object, and component and deployment diagram.
Behavioral diagrams: It is used to visualize, specify, construct and document the static aspects of a system. It includes use case, sequence, collaboration, state chart and activity diagram.