UML Diagram Types List


ConceptDraw PRO
Discover the World of Visual Communication



Types of UML Diagrams

Unified Modeling Language (UML) is a language of graphic description for object modeling in the field of software engineering. UML was created for definition, visualization, designing of software systems. UML is an open standard that uses graphic notations for creating visual models of object-oriented software systems.

Two types of diagrams are used in UML: Structure Diagrams and Behavior Diagrams. Behavior Diagrams represent the processes proceeding in a modeled environment. Structure Diagrams represent the elements that compose the system.

There are seven types of Structure Diagrams that must be present in any modeled system:

The Behavior Diagrams group includes:

The subgroup of Interaction Diagrams controls the flow of control and data, and includes:

Notation UML

Pic. 1. UML Notation




Video 1. Types of UML Diagrams



Class Diagrams

UML Class Diagram is a type of Structure Diagrams that shows the classes of a system, attributes, operations, and the relationships between them.


Package Diagrams

UML Package Diagram is a type of Structure Diagrams that represents the packages of the model and dependencies between them.


Object Diagrams

UML Object Diagram is a type of Structure Diagrams that shows the objects of the system and attributes, and relations between the objects at a certain moment of time.


Use Case Diagrams

UML Use Case Diagram is a type of Behavior Diagrams that displays the dependencies between the actors and use cases. UML Use Case Diagram displays the system on the conceptual level.

Sequence Diagrams

UML Sequence Diagram is a type of Interaction Diagrams that describes the interactions between objects and classes that are involved in the scenario and the sequence of messages exchanged between them.


Collaboration Diagrams

UML Communication Diagram in UML 2.0 (Collaboration Diagram in UML 1.x) is a type of Interaction Diagrams that displays the interactions of objects using the sequenced messages.


Activity Diagrams

UML Activity Diagram is a type of Behavior Diagrams that graphically describes decomposition of the some activity on the components.


Component Diagrams

UML Component Diagram is a type of Structure Diagrams that shows how components are connected to larger components or software systems, and shows the dependencies among these components.


Deployment Diagrams

UML Deployment Diagram is a type of Structure Diagrams that shows the physical deployment of information generated by the software programs.


State Machine Diagrams

UML State Machine Diagram is a type of Behavior Diagrams that displays the finite state machine with states and state transitions.


Timing Diagrams

UML Timing Diagram in the UML 2.0 is a specific type of Interaction Diagrams that describes the timing constraints. UML Timing Diagrams describes the behaviors of the objects during a certain period of time.


Interaction Overview Diagrams

UML Interaction Overview Diagram is a type of Interaction Diagrams that describes an overview in which the nodes represent interaction diagrams.


Composite Structure Diagrams

UML Composite Structure Diagram is a type of Structure Diagrams that shows the internal structure of a class and the interactions of elements of the internal structure of the class.

Example 1. UML Class Diagram. AbstractFactory pattern

All libraries for creating UML diagrams are available inside the ConceptDraw PRO. Templates and samples are located in the Rapid UML section of ConceptDraw Solution Browser.

UML Diagram Solution

Example 2. UML Diagrams solution










Use Product:

  • Diagram Software
  • Technical Diagramming Tool
  • Business Diagramming Tool
  • Professional Business Graphics Tool
  • ConceptDraw PRO native Mac app
  • Easier to use than Microsoft Visio® and more powerful
  • With free support and thousands of templates

Use Solution:

Rapid UML solution
  • Rapid UML templates and examples
  • UML vector elements
  • Export to graphics files and PDF
  • Export to PPT
  • Make Presention


See also videos:



See also samples:



UML Resource:



UML Design Elements:


Compatibility: Apple® OS X 10.10 or later
Microsoft® Windows® 7/8.1/10

Price: ConceptDraw PRO US$199
 
Download ConceptDraw PRO
Free 21 Trial for Mac and PC
Buy Now
1 Diagram Software
Professional business graphics tool for drawing schemes, diagrams and illustrating business documentation
1 Mind Map Software
Excellent tool for Mind Mapping, Planning, Brainstorming, and Building Processes
1 Project Management Software
The full complement of features needed to successfully plan and execute projects, including task and resource management, reporting, and change control