0% found this document useful (0 votes)
260 views

UML Cheatsheet

This document provides a cheatsheet for UML class and sequence diagram elements. A UML class diagram visually shows the structure of a system by displaying classes, their attributes, operations, and the relationships between them. A UML sequence diagram shows object interactions arranged in time sequence, including messages exchanged between objects to carry out a specific task. It visually depicts what messages are sent and when. The document outlines the key elements that make up each type of UML diagram for modeling systems and interactions.

Uploaded by

Giova Rossi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
260 views

UML Cheatsheet

This document provides a cheatsheet for UML class and sequence diagram elements. A UML class diagram visually shows the structure of a system by displaying classes, their attributes, operations, and the relationships between them. A UML sequence diagram shows object interactions arranged in time sequence, including messages exchanged between objects to carry out a specific task. It visually depicts what messages are sent and when. The document outlines the key elements that make up each type of UML diagram for modeling systems and interactions.

Uploaded by

Giova Rossi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

UML Class and Sequence Diagram Cheatsheet

UML Class Diagram Elements


dependency multiplicity association
Package::AbstractClass
-Attribute : Type
-ClassAttribute : Type Parent
1
parent child
* Child
+Operation(Arg:Type):Type
#AbstractOperation
Association
*
role
generalization Class
visibility
0..1 info

<<interface>> Note ChildInfo


SubClass
Interface

realizes
qualified
association dependency

ParameterizedClass T
1 Interface
Value key Implementor Operation(Arg: T)
Operation2(): T

UML Sequence Diagram Elements


Object : Class Object2
object creation

call(obj)
new
incoming
message Object3

selfCall
callback

interaction frame return object destruction


loop / alt / opt
delete

frame type {constraint} callUnderConstraint

{alternative} callUnderAlternative

You might also like