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.