Accueil
 Sommaire
 1  Objectifs de ce cours de modélisation orientée objet
 2  Généralités sur la modélisation orienté objet et sur UML
 3  Analyse, vues cas d'utilisation et processus
 4  Analyse et conception, aspects statiques de la vue logique
 5  Analyse et conception, aspects dynamiques de la vue logique
 5.1  Rappel: diagrammes communs à l'analyse et à la conception
 5.2  Modélisation des aspects dynamiques
 5.3  Diagramme de séquence
 QCM
 5.4  Diagramme de communications
 slidetitletoc
 5.5  Diagramme de machine à états
 5.5.1  Modéliser l'état des objets d'une classe
 5.5.2  Types d'états, événement et transition
 5.5.3  Événement, condition et action d'une transition
 5.5.4  Transition implicite
 5.5.5  Exemple de diagramme de machine à états de la classe \textsf Scrutin
 5.5.6  Actions liées à un état
 5.5.7  Éléments de méthodologie
 5.5.8  État composite~*
 QCM
 6  Conception, aspects langage et technique
 7  Conception, vues développement et physique
 8  Conclusion
 9  Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


5.5.5 Exemple de diagramme de machine à états de la classe Scrutin

Figures/studs_machineetats

    précédent     suivant 


L’exemple de cette diapositive montre le diagramme de machines à états de la classe Scrutin du cas d’étude Studs.

Comme montré dans la diapositive, pour l’événement particulier de création de l’objet, nous introduisons l’état EnConstruction car nous considérons que les actions liées à l’initialisation de l’objet sont complexes. Sans cet état EnConstruction, la création est l’événement qui déclenche la transition de l’état initial vers le premier état de la classe. De la même façon, nous avons le choix entre l’insertion d’un état EnDestruction et l’interprétation de la destruction comme la transition du dernier état de la classe vers l’état terminal.

Dans les bureaux d’étude, nous prendrons l’habitude de mettre en avant les événements de construction et de destruction des objets en utilisant systématiquement des états EnConstruction et EnDestruction.

D. Conan, C. Taconet, C. Bac, Télécom SudParis, CSC 4002, Octobre 2015