Pseudo-états

En modélisation UML, un pseudo-état est utilisé pour regrouper et acheminer des transitions.

Type de pseudo état Description Icône
Initial Placé dans une région afin d'identifier l'état de démarrage lorsqu'une transition cible la limite d'un état composite. Chaque transition issue de l'état initial cible un état de démarrage. Si plusieurs transitions partent de l'état initial, l'état de démarrage est déterminé par l'évaluation de la condition de garde de chacune d'elles. Le pseudo-état initial s'affiche sous la forme d'un petit cercle à trait plein.
Option Reçoit une seule transition entrante et produit deux transitions dotées chacune d'une condition de garde, dont l'une est vraie. Le pseudo-état d'option s'affiche sous la forme d'un losange en pointillés.
Jonction Utilisé entre plusieurs fragments d'une transition dont chacun détient des entrées ou sorties distinctes. Le pseudo-état de jonction s'affiche sous la forme d'un grand cercle à trait plein.
Historique en profondeur Une transition à l'état d'historique en profondeur dans un état composite appelle l'état qui était actif immédiatement avant la plus récente sortie de l'état composite. Le dernier état actif peut être profondément imbriqué. Une transition doit avoir récupéré le dernier état actif directement dans l'état composite. Le pseudo-état initial s'affiche sous la forme d'un cercle en pointillés avec en son centre la lettre H en majuscule et un astérisque en exposant.
Historique superficiel Une transition à l'état historique superficiel d'un état composite appelle le dernier état actif (à la même profondeur que l'historique superficiel lui-même) qui précède la plus récente sortie de l'état composite. Le pseudo-état d'historique superficiel s'affiche sous la forme d'un cercle en pointillés avec en son centre la lettre H en majuscule.
Joindre Reçoit deux transitions entrantes ou plus qui se rencontrent pour former une transition d'émission. Chaque transition entrant le pseudo-état de jonction doit provenir d'une région différente d'un état orthogonal. Le pseudo-état de jonction s'affiche sous la forme d'une barre verticale à trait plein.
Diviser Reçoit une transition entrante qui se divise en plusieurs transitions d'émission. Chaque transition d'émission provenant d'un pseudo-état de jonction doit cibler un état d'une région différente de l'état orthogonal. Le pseudo-état de division s'affiche sous la forme d'une barre verticale à trait plein.
Point d'entrée Placé à la limite ou dans la région d'un état d'automate fini ou d'un état composite avec une seule transition d'émission vers un sous-état. Utilisé lorsqu'il existe plusieurs manières d'entrer dans un état et qu'il n'existe aucun sous-état par défaut unique correspondant à la transition à cibler. Le pseudo-état de point d'entrée s'affiche sous la forme d'un petit cercle en pointillés.
Point de sortie Placé à la limite ou dans la région d'un état d'automate fini ou d'un état composite avec une seule transition entrante provenant d'un sous-état. Utilisé lorsqu'il existe plusieurs manières de sortir d'un état. Chaque point de sortie peut être la source d'une transition externe. Le pseudo-état de point de sortie s'affiche sous la forme d'un petit cercle en pointillés avec en son centre la lettre X en minuscule.
Terminer Identifie la fin de l'exécution d'un automate fini. Le pseudo-état terminal s'affiche sous la forme d'un X en majuscule.
Tâches associées
Ajout de transitions entre états et pseudo-états
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.