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.|