Anda di halaman 1dari 1

UML Quick Reference Card

Copyright © 2001 Laurent Grégoire

Class diagram Composition Active Class Collaboration diagram


EventQMgr
Class
Maths
Dependency Event + post(e : Event) Name
+ suspend( )
+ BigInteger
Abstract Class − flush( )
+ Fractional
Window Package + Trigonometrics
Visibility Signature
Random
+ postEvent(Event)
# processEvent(Event) Windows should
not implement
Event processing + RandomGenerator
Abstract operation Specialization Dependency
Class Name Interface realization Note − RandomSeed
Package content
Frame Interface
+ menuBar : MenuBar MenuContainer «import»
Attributes
+ setTitle(String) Association
Import dependency
+ remove(Menu)
Aggregation
Simulation
Operations # paramString( ) : String

Responsabilities : MenuBar
*
− Manage a MenuBar NeuralNetwork
− Process events MenuItem
Extra compartments Generalization

Component diagram State diagram


Name Realization
Component Final state
Interface
libjpeg.so Nested state
State
{version=62.0.0} Displayable off / Reset
Decode.o mode
on Hour editing
XUtils.o Time keeping
Tagged value decoder.cfg
Utils.o watchdog / check( ) set [timeOk]
Initial state
Contents File Minute editing
set / setTime( ) Guard
Internal transition
decoder Time editing
(executable) Table Transition
Event
Action
states.tbl

Dependency

Sequence diagram

Object Anonymous object


Activity diagram Comm. subsystem a: AppCtrl : NetCtrl Callback
Object flow Initial a1 : hCom()
send(x) Object creation
state
: TMsg
Build message Sequence label
[ready] Call Temporary object
Concurrent fork Action «create»
Message : Socket
state
connect()
Focus of control
Inform application Send message send(x)
Return
«destroy»
Swimlane
Recursion
Concurrent join [timeout] Object destruction
Retry comm. Lifeline

Sequential branch [ack]


Final
state

Anda mungkin juga menyukai