At the top level, UML views can be divided into the following major areas:
- Structural Classification: The things in the system and their relationship to other things.
- Dynamic Behaviour: The behaviour of the system or other classifiers over time.
- Physical Layout: The computational resources in the system and the deployment of artifacts on them.
- Model Management: The organisation of the models themselves into hierarchical units.
Major Area | View | Diagram | Main Concepts |
---|---|---|---|
Structural Classification | Static View | Class Diagram | Association, Class, Dependency, Generalisation, Interface, Realisation. |
Design View | Internal Structure | Connector, Interface, Part, Port, provided interface, Role, Required Interface. | |
Collaboration Diagram | Connector, Collaboration, Collaboration Use, Role. | ||
Component Diagram | Component, Dependency, Port, Provided Interface, Realisation, Required Interface, Subsystem. | ||
Use Case View | Use Case Diagram | Actor, Association, Extend, Include, Use Case, Use Case Generalisation. | |
Dynamic Behaviour | State Machine View | State Machine Diagram | Completion Transition, Do Activity, Effect, Event, Region, State, Transition, Trigger. |
Activity View | Activity Diagram | Action, Activity, Control Flow, Control Node, Data Flow, Exception, Expansion Region, Fork, Join, Object Node, Pin. | |
Interaction View | Sequence Diagram | Occurrence Specification, Execution Specification, Interaction, Interaction Fragment, Interaction Operand, Lifeline, Message, Signal. | |
Communication Diagram | Collaboration, Guard Condition, Message, Role, Sequence Number. | ||
Physical Layout | Deployment View | Deployment Diagram | Artifact, Dependency, Manifestation, Node. |
Model Management | Model Management View | Package Diagram | Import, Model, Package. |
Profile View | Package Diagram | Constraint, Profile, Stereotype, Tagged Value. |
Comments