Pseudo-états

En modélisation UML, un pseudo-état est utilisé pour combiner et diriger des transitions.
Type de pseudo-état Description Icône
Initial Placé dans une région pour identifier l'état de démarrage lorsqu'une transition cible la limite d'un état composite. Une ou plusieurs transitions depuis l'état initial ciblent chacune un état de démarrage. Lorsque plusieurs transitions proviennent de l'état initial, l'état de démarrage est déterminé par l'évaluation de la condition de franchissement de chaque transition. Le pseudo-état initial est représenté par un petit cercle plein.
Option Reçoit une transition entrante unique et produit deux transitions comportant chacune une condition de franchissement, dont l'une a la valeur true. Le pseudo-état d'option est représenté par un losange creux.
Jonction Utilisé entre au moins deux fragments d'une transition qui ont chacun une action d'entrée ou de sortie distincte. Le pseudo-état de jonction est représenté par un grand cercle plein.
Historique complet Une transition vers l'état d'historique complet au sein d'un état composite appelle l'état qui était actif juste avant la sortie la plus récente de l'état composite. Le dernier état actif peut être imbriqué à n'importe quel niveau. Une transition doit avoir pris le dernier état actif directement à partir de l'état composite. Le pseudo-état d'historique complet est représenté par un cercle vide contenant, au centre, la lettre majuscule H accompagnée d'un astérisque en exposant.
Historique superficiel Une transition vers un état d'historique superficiel au sein d'un état composite appelle le dernier état qui était actif au même niveau que l'état d'historique lui-même, avant la sortie la plus récente de l'état composite. Le pseudo-état d'historique superficiel est représenté par un cercle vide contenant, au centre, la lettre majuscule H.
Jointure Reçoit au moins deux transitions entrantes qui fusionnent pour former une seule transition sortante. Chaque transition entrante vers le pseudo-état de jointure doit provenir d'une région différente d'un état orthogonal. Le pseudo-état de jointure est représenté par une barre verticale pleine.
Fourche Reçoit une transition entrante qui se divise pour former au moins deux transitions sortantes. Chaque transition sortante provenant du pseudo-état de jointure doit cibler un état dans une région différente d'un état orthogonal. Le pseudo-état de fourche est représenté par une barre verticale pleine.
Point d'entrée Placé sur la limite ou dans une région d'une machine d'état ou d'un état composite avec une transition sortante unique vers un sous-état. Utilisé lorsqu'il existe plusieurs façons d'entrer dans un état et qu'il n'y a pas de sous-état unique par défaut que la transition peut cibler. Le pseudo-état de point d'entrée est représenté par un petit cercle vide.
Point de sortie Placé sur la limite ou dans une région d'une machine d'état ou d'un état composite avec une transition entrante unique provenant d'un sous-état. Utilisé lorsqu'il y a plusieurs façons de sortir d'un état. Chaque point de sortie peut être la source d'une transition externe. Le pseudo-état de point de sortie est représenté par un petit cercle vide contenant, au centre, la lettre minuscule X.
Fin Identifie la fin de l'exécution d'une machine d'état. Le pseudo-état de fin est représenté par une lettre majuscule X.

Vos commentaires