5.5.7 Éléments de méthodologie
- Seuls les états quelque peu stables sont pertinents
- Les attributs constants (possédant toujours la même valeur
une fois que l’objet est construit) n’interviennent pas dans la
recherche des états
- Les attributs qui changent de valeur aident souvent à
déduire les états possibles
- Et particulièrement les attributs booléens
- Il est souvent intéressant d’insérer de manière
systématique un état de création de l’objet (initialisation des
attributs) et un état de destruction
- Une attention particulière est à porter sur les événements
et les actions
précédent suivant
Il ne faut conserver que les états ayant une certaine
stabilité dans le temps ou bien les états pendant lesquels de nombreuses et/ou
importantes actions sont effectuées. Les états de type EnTrainDe, EnCoursDe...
sont très intéressants. Par exemple, pour un scrutin, l’état ScrutinOuvert est intéressant car il se passe quelque chose
: le système évolue suite à la survenue d’un événement comme un vote.
Les attributs qui changent de valeur aident à déduire les
états possibles, et particulièrement les attributs booléens.
Les diagrammes de machine à états permettent de compléter la
liste des opérations des classes du diagramme de classes avec les actions des
transitions et des états.
D. Conan, C. Taconet, C. Bac,
Télécom SudParis, CSC 4002, Octobre 2015
|