Class Diagram
Shows classes, interfaces, data types, enumerations, and their
relationships (association, aggregation, composition, generalization, realization,
dependency). The most commonly used UML diagram type.
Purpose: Designing
Concerns: StructureConcern
View type: Diagram
Component Diagram
Shows components, their provided and required interfaces, ports,
connectors, and dependencies. Used for modular system design.
Purpose: Designing
Concerns: StructureConcern, DependencyConcern
View type: Diagram
Composite Structure Diagram
Shows the internal structure of a classifier, including parts,
ports, and connectors. Used for detailed component design.
Purpose: Designing
Concerns: StructureConcern
View type: Diagram
Object Diagram
Shows instances of classes and their relationships at a specific
point in time. A snapshot of the system state.
Purpose: Informing
Concerns: StructureConcern
View type: Diagram
Package Diagram
Shows packages, their contents, and dependencies (import, merge).
Used for organizing large models.
Purpose: Designing
Concerns: StructureConcern, DependencyConcern
View type: Diagram
Profile Diagram
Shows stereotypes, profiles, and profile applications. Used for
defining UML extensions for specific domains or platforms.
Purpose: Designing
Concerns: StructureConcern
View type: Diagram