Pascal Roques
6e édition
UML2
par la
pratique
Études de cas et exercices corrigés
© Groupe Eyrolles, 2001, 2002, 2004, 2005, 2006, 2008,
ISBN : 978-2-212-12322-7
Chapitre
6
Modélisation dynamique :
exercices corrigés et
conseils méthodologiques
Ce chapitre va nous permettre de compléter, au moyen de
plusieurs petits exercices, le passage en revue des principales
difficultés que pose la construction des diagrammes d’états
UML, à savoir :
• activité continue ou finie, transition automatique ;
• pseudo-événements after et when ;
• régions concurrentes ;
• effets d’entrée (entry) et de sortie (exit) ;
• points d’entrée et de sortie ;
• héritage de transitions d’un super-état.
Nous reverrons également les bases du diagramme d’activité,
ainsi que les nouveautés les plus intéressantes introduites par
UML 2.
■ Activité continue/finie ■ Transition automatique
■ Événements « after » et « when » ■ Régions
concurrentes ■ Effets d’entrée (entry) ou de sortie
(exit) ■ Action – flot ■ Décision ■ Embranchement
– jonction.
Mots-clé
s
Point de vue dynamique
TROISIÈME PARTIE
180
Nous avons déjà traité des diagrammes de séquence aux
chapitres 1 et 2, mais nous les reverrons ici, ainsi que les
diagrammes de communication dans la partie consacrée à la
conception.
CONCEPTS DE BASE DU DIAGRAMME D’ÉTATS
Commençons par représenter le comportement séquentiel d’une partie,
sachant que les Blancs commencent.
Représentons ensuite par des états finaux différents les trois issues possibles :
gain blanc (1-0), gain noir (0-1) et partie nulle (1/2-1/2). Nous n’avons pas
cherché l’exhaustivité, les règles des échecs de compétition étant nettement
plus complexes que ce qui est dessiné sur le schéma suivant.
EXERCICE 6-1.
Diagramme d’états d’une partie d’échecs
Dessinez le diagramme d’états correspondant au déroulement d’une partie
d’échecs.
Solutio
n
Figure 6-1.
Début du diagramme d’états de la partie
Figure 6-2.
Diagramme d’états
de la partie
Modélisation dynamique : exercices corrigés et conseils méthodologiques
CHAPITRE 6
181
Si nous souhait