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.8 État composite *

Figures/etat_composite

    précédent     suivant 


Avec UML, il est possible de spécifier des états concurrents, c’est-à-dire des objets qui dans certains états peuvent exécuter plusieurs actions concurrentes. Cela signifie que l’objet de la classe modélisée peut faire plusieurs choses à la fois. Il est ainsi possible de spécifier le comportement d’objets dits actifs qui effectuent plusieurs actions de manière concurrente. L’état composite est un concept avancé du diagramme de machine à états que nous vous conseillons de ne pas utiliser dans les bureaux d’étude de ce module.

Un état composite est un état qui contient des machines à états. Chaque région contient un diagramme de machine à états. Chaque machine à états démarre et fonctionne en parallèle dès l’entrée dans l’état composite. Les machines à états des régions sont interrompues dès qu’un événement fait sortir de l’état composite.

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