Réserver une Démo
Pré. Proc.

State composite

Description

States composites sont composés dans le diagramme Statemachine en développant un élément State , en ajoutant des régions si nécessaire et en faisant glisser d'autres éléments State , des éléments associés et des connecteurs dans ses limites. Les éléments State internes sont alors appelés sous-états.

(Vous pouvez également définir un élément State , comme avec de nombreux autres types d'éléments, comme un élément composite ; celui-ci possède alors un lien hypertexte vers un diagramme enfant qui peut être un autre diagramme Statemachine ou un autre type de diagramme ailleurs dans le modèle.)

States composites peuvent être orthogonaux si des régions sont créées. Si un State composite est orthogonal, son entrée indique qu'un seul sous-état est simultanément actif dans chaque région. L'imbrication hiérarchique des States composites, associée à l'utilisation de régions, génère une situation de plusieurs States simultanément actifs ; cette situation est appelée configuration State actif.

An example of using a Composite State and a History State in a StateMachine modeled in Sparx Systems Enterprise Architect.

Apprenez Plus

Spécification OMG UML :

La spécification Unified Modeling Language OMG (v2.5.1, p. 308) stipule :

Un State composite contient au moins une Région, tandis qu'un State sous-machine fait référence à une Statemachine entière, qui est, conceptuellement, considérée comme « imbriquée » dans l' State . Un State composite peut être soit un State composite simple avec exactement une Région, soit un State orthogonal avec plusieurs Régions (isOrthogonal = true). (...) Tout State inclus dans une Région d'un State composite est appelé un sous-état de cet State composite. Il est appelé sous-état direct lorsqu'il n'est contenu dans aucun autre State ; sinon, il est appelé sous-état indirect.