Standard UML Diagram Symbol Legend

This standard UML diagram symbol legend shows the symbols and notations used in UML diagram documentation. It covers symbols for all UML diagram types, including UML class diagram, UML collaboration diagram, UML sequence diagram, UML activity diagram, and so on.

UML Activity Symbols

Activity
State
Object in State
Decision Activity
Actor
Activity
State
Object in State
Decision Activity
Actor
Control Flow
Control Flow 2
Object Flow
Object Flow 2
Horizontal Synchronization Bar
Control Flow
Control Flow 2
Object Flow
Object Flow 2
Horizontal Synchronization Bar
Vertical Synchronization Bar
Initial State
Final State
Swimlane
Multiple Trigger
Vertical Synchronization Bar
Initial State
Final State
Swimlane
Multiple Trigger
Symbol - and
Constraint
Note
Symbol - and
Constraint
Note

UML Class Symbols

Class
Class 2
Class 3
Template Class
Object
Class
Class 2
Class 3
Template Class
Object
Item
Package
Interface
Aggregation
Dependency
Item
Package
Interface
Aggregation
Dependency
Composition
Generalization
Association
Binary Link
Binary Association
Composition
Generalization
Association
Binary Link
Binary Association
Parameterized Class
N-Ary Link
N-Ary Association
Multiplicity
Multiplicity- Optional (zero or one)
Parameterized Class
N-Ary Link
N-Ary Association
Multiplicity
Multiplicity- Optional (zero or one)
Multiplicity- many (zero or more)
Mandatory
Constraint
Note
Multiplicity- many (zero or more)
Mandatory
Constraint
Note

UML Collaboration Symbols

Object
Multi-Object
Actor
Association Role
Association Role 2
Object
Multi-Object
Actor
Association Role
Association Role 2
Delegation
Link to Self
Link to Self 2
Constraint
Note
Delegation
Link to Self
Link to Self 2
Constraint
Note

UML Component Symbols

Component
Package
Package Container
Dependency
Generalization
Component
Package
Package Container
Dependency
Generalization
Transparent Stereotype
Opaque Stereotype
Symbol <>
Constraint
Note
Transparent Stereotype
Opaque Stereotype
Symbol <<and>>
Constraint
Note

UML Deployment Symbols

Package
Object
Node
Component
Node Instance
Package
Object
Node
Component
Node Instance
Component Instance
Actor
Interface 2
Interface
Comunication
Component Instance
Actor
Interface 2
Interface
Comunication
Inheritance
One-way Dependency
Two-way Dependency
Binary Association
Data Flow
Inheritance
One-way Dependency
Two-way Dependency
Binary Association
Data Flow
Simple
Balking
Asynchronous
Class Relationship
Note
Simple
Balking
Asynchronous
Class Relationship
Note
Constraint
Constraint

UML Sequence Symbols

Object Lifeline
Lifeline
Activate
Activate (w / breake)
Object
Object Lifeline
Lifeline
Activate
Activate (w / breake)
Object
Interaction, Occurence
Frame, Fragment
Class
Message
Message Return
Interaction, Occurence
Frame, Fragment
Class
Message
Message Return
Object Deletion
Message Call
Generalization
Message Call-Back
Self Delegation
Object Deletion
Message Call
Generalization
Message Call-Back
Self Delegation
Transition 1
Transition 2
Note
Constraint
Actor
Transition 1
Transition 2
Note
Constraint
Actor
Exception
Exception

UML Statechart Symbols

State
Submachine State
Composite State
Start State
End State
State
Submachine State
Composite State
Start State
End State
Transition
Transition Arc
Transition (branch)
Transition (joint)
Decision
Transition
Transition Arc
Transition (branch)
Transition (joint)
Decision
History
Detail History
Constraint
Note
History
Detail History
Constraint
Note

UML Use Case Symbols

Actor
Use Case
Package
Object
System Boundary
Actor
Use Case
Package
Object
System Boundary
Straight connector
Communication
Generalization
Include
Exclude
Straight connector
Communication
Generalization
Include
Exclude
Interface
Constraint
Note
Interface
Constraint
Note

How to Use the UML Diagram Symbols

UML diagram can be easily built with these editable symbols in Edraw. Our UML tool makes UML diagram modeling fast, simple and efficient. There are ready-made templates for each UML diagram type. You can choose to start from scratch or from a UML diagram template. It’s extremely easy-to-use and can publish to lots of commonly used file formats like PDF, PNG, Word, Html, SVG, etc. Download it now and experience its amazing drawing abilities.

Download Mac Version Download Windows Version Download Linux Version
Top