UML Structural Models

Structural diagrams depict the structural elements composing a system or function. These diagrams reflect the static relationships of a structure, such as Class or Package diagrams, or run-time architectures such as Object or Composite Structure diagrams.

Structural diagrams include the following diagram types:

Diagram Type


See also

Class Diagrams

Class diagrams capture the logical structure of the system, the Classes and objects that make up the model, describing what exists and what attributes and behavior it has.

Class diagrams

Composite Structure Diagrams

Composite Structure diagrams reflect the internal collaboration of Classes, Interfaces and Components (and their properties) to describe a functionality.

Composite Structure diagrams

Component Diagrams

Component diagrams illustrate the pieces of software, embedded controllers and such that make up a system, and their organization and dependencies.

Component diagrams

Deployment Diagrams

Deployment diagrams show how and where the system is to be deployed; that is, its execution architecture.

Deployment diagrams

Object Diagrams

Object diagrams depict object instances of Classes and their relationships at a point in time.

Object diagrams

Package Diagrams

Package diagrams depict the organization of model elements into packages and the dependencies amongst them.

Package diagrams

Profile Diagrams

Profile Diagrams are those created in a «profile» package, to extend UML elements, connectors and components.

Profile Diagrams