Professional Documents
Culture Documents
agregation
Class interface
Subsystem
composition socket
SubType1 SubType1
Class
Stereotypes
Navigability
Multiplicities
1 Source Target «stereotype name» «stereotype name»
Class exactly one Class Name Package Name
non navigable
* Class
many «stereotype name»
(zero or more) association name
Dependency
0..1 optional
Class Client Supplier
(zero or one) Use Case
m..n numerically
Class
specified
Component
file Actor
Association Class Use Case
page
Component
Class 1 Class 2 «includes»
library
in UML 1.x table
UC1
Association
Class
Node State
Initial state
Superstate Name
Object, Instance Node
StateName
<<LAN>>
objectName:ClassName entry/action
do/action
«server» exit/action
BigNode Comp1 event/action (args)
1: message ()
event(arg)[condition]/action StateName
Comp3 Comp2
:class1
final state
Rev.2 8/06/2005 Copyright © KESL, 2005 Sources: OMG, 2003; Fowler, 2003
Unified Modeling Language
Quick Reference Guide
Sequence diagram Class diagram
object
t : Thread : Toolkit
a1 : run(3) lifeline
run()
callBackLoop()
message
creation
call «create»
focus of control p : Peer
HandleExp()
recursion
destruction
Activity diagram
initial state
Select site
action state
Commission architect
Develop plan
Bid plan
branch
[not accepted]
concurrent fork
[else]
Design participating
Pattern class
concurrent join Finish construction
Class C
final state Class B
Extensions
Deployment diagram
connection
node
Modem bank
Internet
«processor» «processor»
caching caching
server server
node
«network» network Local area network
Analysis class stereotypes
«processor»
«processor» «processor» «processor»
primary
server server server
boundary control entity
server class class class