UML Quick Reference Card
UML Quick Reference Card
UML Quick Reference Card
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>UML</strong> <strong>Quick</strong> <strong>Reference</strong> <strong>Card</strong><br />
Copyright © 2001 Laurent Grégoire<br />
Class diagram<br />
Attributes<br />
Operations<br />
Dependency<br />
Abstract Class<br />
Abstract operation<br />
Window<br />
+ postEvent(Event)<br />
# processEvent(Event)<br />
Class<br />
Class<br />
Frame<br />
+ menuBar : MenuBar<br />
+ setTitle(String)<br />
+ remove(Menu)<br />
# paramString( ) : String<br />
Responsabilities :<br />
− Manage a MenuBar<br />
− Process events<br />
Composition<br />
Event<br />
Specialization<br />
Name Interface realization<br />
Windows should<br />
not implement<br />
Event processing<br />
MenuContainer<br />
MenuBar<br />
Active Class<br />
EventQMgr<br />
+ post(e : Event)<br />
+ suspend( )<br />
− flush( )<br />
Visibility<br />
Association<br />
Extra compartments<br />
Note<br />
Interface<br />
Signature<br />
Aggregation<br />
*<br />
MenuItem<br />
Collaboration diagram<br />
Package<br />
Name<br />
Random<br />
+ RandomGenerator<br />
− RandomSeed<br />
Simulation<br />
Generalization<br />
«import»<br />
Maths<br />
+ BigInteger<br />
+ Fractional<br />
+ Trigonometrics<br />
Dependency<br />
Package content<br />
Import dependency<br />
NeuralNetwork<br />
Component diagram<br />
Tagged value<br />
Contents<br />
Component<br />
libjpeg.so<br />
{version=62.0.0}<br />
Decode.o<br />
XUtils.o<br />
Utils.o<br />
decoder<br />
(executable)<br />
Name<br />
Realization<br />
Interface<br />
Displayable<br />
decoder.cfg<br />
File<br />
Table<br />
states.tbl<br />
State diagram<br />
on<br />
Initial state<br />
Final state<br />
State<br />
off / Reset<br />
Time keeping<br />
watchdog / check( )<br />
set / setTime( )<br />
Internal transition<br />
Transition<br />
Event<br />
Action<br />
Nested state<br />
mode<br />
Hour editing<br />
set [timeOk]<br />
Minute editing<br />
Time editing<br />
Guard<br />
Dependency<br />
Sequence diagram<br />
Activity diagram<br />
Concurrent fork<br />
Concurrent join<br />
Sequential branch<br />
: TMsg<br />
[ready]<br />
Object flow<br />
Inform application<br />
[timeout]<br />
[ack]<br />
Comm. subsystem<br />
Final<br />
state<br />
Build message<br />
Send message<br />
Retry comm.<br />
Initial<br />
state<br />
Action<br />
state<br />
Swimlane<br />
Object<br />
a1 : hCom()<br />
Sequence label<br />
Message<br />
Focus of control<br />
Recursion<br />
a: AppCtrl : NetCtrl<br />
send(x)<br />
Call<br />
Return<br />
Anonymous object<br />
Lifeline<br />
Temporary object<br />
«create»<br />
connect()<br />
send(x)<br />
«destroy»<br />
Callback<br />
Object creation<br />
: Socket<br />
Object destruction