Unified Modeling Language (UML) is a standardized general-purpose modeling language in the field of object-oriented software engineering. The standard is managed, and was created, by the Object Management Group. It was first added to the list of OMG adopted technologies in 1997, and has since become the industry standard for modeling software-intensive systems.

UML includes a set of graphic notation techniques to create visual models of object-oriented software-intensive systems.

Diagram Types

Structure Diagrams

  • Class diagram
  • Component diagram
  • Composite structure diagram
  • Deployment diagram
  • Object diagram
  • Package diagram
  • Profile diagram

Behavior diagrams

  • Activity diagram
  • UML state machine
  • Use case diagram

Interaction diagrams

  • Communication diagram
  • Interaction overview diagram
  • Sequence diagram
  • Timing diagrams



See also


VS 10

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License