Académique Documents
Professionnel Documents
Culture Documents
Diagrammes
dynamiques
Diagramme d’états transitions
Diagramme d’activités
Diagramme d’état-transition
Les diagrammes d états-transitions d UML décrivent le
comportement interne d un objet à l aide d un automate à
états finis
À tout instant, un système ou un objet se trouve dans un certain
état.
Être dans un état donné signifie que le système se comportera
d une façon spécifique en réponse aux événements se
produisant.
Certains événements vont provoquer des changements d états
Dans ce nouvel état, le système se comportera de façon
différente.
Un diagramme d état est un graphe dans lequel les états sont
des n uds et dont les arcs représentent les transitions.
2
1
11/03/2011
Les états-transitions
A tout instant, le système se trouve dans un état
Transitions
Une transition représente un changement d état en
réponse à un événement
• Cette transition est considérée instantanée
Exemple simple
2
11/03/2011
Transition externe
Une transition qui modifie l état actif.
Il s agit du type de transition le plus répandu
Elle est représentée par une flèche allant de l état
source vers l état cible.
3
11/03/2011
Evénement déclencheur(1)
Evénement déclencheur(2)
Un événement de type call ou signal est
déclaré ainsi :
nomEvenement ( params ’
Les événements de type call sont des
méthodes déclarées au niveau du diagramme
de classes
4
11/03/2011
Exemple
GreenLight
after(25s)
YellowLight after(30s)
after(5s)
RedLight
5
11/03/2011
Transition interne
6
11/03/2011
Diagramme d’état –
un exemple avec activité
press button
ProposeSelection MusicPlaying
do:
play chosen
selection
13
EXEMPLE
7
11/03/2011
Point de décision
On peut représenter des alternatives pour le franchissement
d'une transition.
On utilise pour cela des pseudo-états particuliers :
Les points de jonction (petit cercle plein’ permettent de
partager des
segments de transition.
8
11/03/2011
Point de jonction
9
11/03/2011
Utilisation du point de
décision
Etat composite
10
11/03/2011
Etat Composite
maximiser
11
11/03/2011
Historique
Diagramme d’activité
Le diagramme d activités est une variante des
diagrammes d états, avec l emphase sur les actions
principalement destiné à représenter le comportement
interne d une méthode ou d un cas d utilisation.
Chaque activité représente une étape particulière dans
l exécution d une méthode
Les activités sont reliées par des transitions
automatiques. Lorsqu une activité se termine, la transition
est déclenchée et l activité suivante démarre.
12
11/03/2011
13
11/03/2011
Diagramme d’activité
Couloir d’activités
(swimlanes)
14
11/03/2011
15
11/03/2011
16