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