UML Part 2
UML Part 2
1. Dependency
Dependency is a kind of relationship in which a change in target element affects the source element, or simply we can say the source element is
dependent on the target element.
2. Association
A set of links that associates the entities to the UML model.
It tells how many elements are actually taking part in forming that relationship.
It is denoted by a dotted line with arrowheads on both sides to describe the relationship with the element on both sides.
3. Generalization
It portrays the relationship between a general thing (a parent class or superclass) and a specific kind of that thing (a child class or subclass).
4. Realization
It is a semantic kind of relationship between two things, where one defines the behavior to be carried out, and the other one implements the
mentioned behavior.
It exists in interfaces.
The diagrams are the graphical implementation of the models that incorporate symbols and text.
Each symbol has a different meaning in the context of the UML diagram.
There are thirteen different types of UML diagrams that are available in UML 2.0, such that each diagram has its own set of a symbol and
each diagram manifests a different dimension, perspective, and view of the system.
UML diagrams are classified into three categories that are given below:
1. Structural Diagram
2. Behavioral Diagram
3. Interaction Diagram
Structural Diagram
It represents the static view of a system by portraying the structure of a system.
It shows several objects residing in the system.
Following are the structural diagrams given below:
1. Class diagram
2. Object diagram
3. Package diagram
4. Component diagram
5. Deployment diagram
Behavioral Diagram
It depicts the behavioral features of a system.
It deals with dynamic parts of the system.
It encompasses the following diagrams:
1. Activity diagram
2. State machine diagram
3. Use case diagram
Interaction diagram
It is a subset of behavioral diagrams.
It depicts the interaction between two objects and the data flow between them.
Following are the several interaction diagrams in UML:
1. Timing diagram
2. Sequence diagram
3. Collaboration diagram