Linked.Archi UML 2.5.1 Viewpoints
UML 2.5.1 diagram types formalized as Linked.Archi viewpoints. Each of the 14 UML diagram types is represented as an arch:Viewpoint instance with its included concepts, purpose, and framed concerns.
Linked.Archi
UML 2.5.1 Viewpoint Catalog
The 14 UML diagram types organized into structural and behavioral categories, as defined in UML 2.5.1 Annex A.
Structural Viewpoints
UML diagram types that show static structure.
Behavioral Viewpoints
UML diagram types that show dynamic behavior.
Class Diagram
Shows classes, interfaces, data types, enumerations, and their relationships (association, aggregation, composition, generalization, realization, dependency). The most commonly used UML diagram type.
Object Diagram
Shows instances of classes and their relationships at a specific point in time. A snapshot of the system state.
Component Diagram
Shows components, their provided and required interfaces, ports, connectors, and dependencies. Used for modular system design.
Deployment Diagram
Shows the mapping of software artifacts to infrastructure nodes, devices, and execution environments.
Package Diagram
Shows packages, their contents, and dependencies (import, merge). Used for organizing large models.
Composite Structure Diagram
Shows the internal structure of a classifier, including parts, ports, and connectors. Used for detailed component design.
Profile Diagram
Shows stereotypes, profiles, and profile applications. Used for defining UML extensions for specific domains or platforms.
Use Case Diagram
Shows actors, use cases, and their relationships (include, extend, generalization). Used for requirements capture and system scope definition.
Activity Diagram
Shows workflows with actions, control flows, object flows, decision nodes, fork/join nodes, and swim lanes. Used for business process and algorithm modeling.
State Machine Diagram
Shows states, transitions, events, and guards for a single object lifecycle. Used for protocol and lifecycle modeling.
Sequence Diagram
Shows time-ordered message exchanges between lifelines with activation bars, combined fragments (alt, loop, opt, par), and return messages. The richest UML behavioral diagram.
Communication Diagram
Shows message exchanges organized by object relationships rather than time ordering. Same information as Sequence Diagram, different layout.
Timing Diagram
Shows state changes over time with precise timing constraints. Used for real-time and embedded systems.
Interaction Overview Diagram
Shows high-level flow of control between interaction fragments. A variant of the Activity Diagram where nodes are Interactions or InteractionUses.