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. | ![]() |
Option | Reçoit une seule transition entrante et produit deux transitions dotées chacune d'une condition de garde, dont l'une est vraie. | ![]() |
Jonction | Utilisé entre plusieurs fragments d'une transition dont chacun détient des entrées ou sorties distinctes. | ![]() |
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. | ![]() |
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. | ![]() |
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. | ![]() |
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. | ![]() |
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. | ![]() |
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. | ![]() |
Terminer | Identifie la fin de l'exécution d'un automate fini. | ![]() |