Vous êtes sur la page 1sur 1

UML Quick Reference Card

Copyright 2001 Laurent Grgoire

Class diagram

Active Class

Composition

Collaboration diagram

EventQMgr
Class

Maths

Dependency

Event

+ post(e : Event)
+ suspend( )
flush( )

Abstract Class

Window

Dependency

RandomSeed
Package content

Interface

MenuContainer

+ menuBar : MenuBar
Attributes

import

Association

+ setTitle(String)
+ remove(Menu)
Operations # paramString( ) : String

MenuBar

Import dependency

Simulation

Aggregation

Responsabilities :
Manage a MenuBar
Process events

NeuralNetwork

MenuItem
Generalization

Extra compartments

Name

State diagram
Realization

Component

Final state

Interface

libjpeg.so

Nested state

State

{version=62.0.0}

off / Reset

Displayable

Decode.o
XUtils.o
Utils.o

Tagged value

+ RandomGenerator

Note

Frame

Component diagram

Random

Windows should
not implement
Event processing

Specialization
Name
Interface realization

Class

+ BigInteger
+ Fractional
+ Trigonometrics

Package
Signature

Visibility

+ postEvent(Event)
# processEvent(Event)
Abstract operation

Name

mode

on
decoder.cfg

set [timeOk]

watchdog / check( )
Initial state

Contents

Minute editing

File
Internal transition

set / setTime( )

Guard

Time editing

decoder
(executable)

Hour editing

Time keeping

Table

Event

Transition
Action

states.tbl
Dependency

Sequence diagram
Object

Activity diagram

Comm. subsystem

Object flow
: TMsg
[ready]

a: AppCtrl
Initial
state

Build message

Concurrent fork

Anonymous object

a1 : hCom()
Sequence label

Action
state

: NetCtrl

Call

Message

Send message

Object creation

send(x)

Focus of control
Inform application

Callback

Return

Temporary object
create

: Socket

connect()
send(x)
destroy

Swimlane
Concurrent join
Sequential branch

[timeout]

Retry comm.

[ack]
Final
state

Recursion
Lifeline

Object destruction

Vous aimerez peut-être aussi