UML 2

Problèmes
et exercices
Les exercices suivants utilisent les principaux concepts des diagrammes
d’états-transitions.
EXERCICE 1
DIAGRAMME D’ÉTATS-TRANSITIONS D’UN
DE L’INSEE
INDIVIDU DU POINT DE VUE
Représentez par un diagramme d’états-transitions les états que peut prendre un individu
du point de vue de l’INSEE : vivant, décédé, mineur, majeur, célibataire, marié, veuf et
divorcé.
Supposez que seul un individu majeur peut se marier. Utilisez des états composites pour
cumuler les états : un individu peut être simultanément vivant, majeur, et divorcé par
exemple.
Figure 4.17
Un individu du point
de vue de l’INSEE.
vivant
majeur
mineur
marier
marier
célibataire
marié
after (18 ans)
veuf
décès conjoint
divorcer
marier
majoritéAnticipée
divorcé
décéder
décédé
La machine à états englobante est implicite ici. L’utilisation d’un événement de type after
permet de déclencher le passage à l’état majeur. Seules les transitions légales sont représentées : une personne ne peut se marier si elle est déjà mariée.
La transition décéder est franchissable quel que soit le sous-état de vivant dans lequel se
trouve un individu.
142
UML 2