UML

1 min read Updated Mon Jun 08 2026 01:02:45 GMT+0000 (Coordinated Universal Time)

Aka. Unified Modeling Language. A standard visual language for modeling software systems. Describes both static structure and dynamic behavior.

Used to:

  • Design a system before coding.
  • Document system architecture.
  • Communicate design with stakeholders.
  • Analyze business processes.

Stereotype Labels

A keyword in guillemets (<<...>>) that refines an existing model element. Placement follows what the stereotype classifies:

  • On the line
    Qualifies a relationship. Goes on the connecting arrow or dashed line.
  • Inside the element box
    Qualifies a classifier. Placed above the element name inside its rectangle.

Types

Executable UML

Aka. xUML. A subset of UML that allows automatic transformation of models into executable code.

Core model types:

  • Domain models
  • Class models
  • State models

Supporting technologies:

  • Object Constraint Language (OCL)
  • UML action language
Was this helpful?