Pré. | Proc. |
Transition
La description
Si vous avez besoin de définir le mouvement logique d'un State à un autre dans un diagramme Statemachine , vous pouvez faire glisser un connecteur Transition de la Boîte à outils vers le diagramme . Vous contrôlez la Transition via le dialogue du connecteur ' Propriétés '.
Champ |
Action |
Voir également |
---|---|---|
Gardien |
Type l'expression à évaluer après la distribution d'un événement mais avant le déclenchement de la transition correspondante. Si la garde est vraie à ce moment-là, la transition est activée ; sinon, il est désactivé. |
|
L'effet est un comportement |
Convertissez le champ "Effet" d'un champ de texte libre en la définition d'une activité ou d'un comportement spécifique. La boîte de dialogue 'Sélectionner <élément>' s'affiche, vous invitant à sélectionner l'élément d'activité ou de comportement dans le modèle. |
Sélectionnez < Item > Dialogue |
Effet |
Soit:
|
|
Nom du déclencheur |
Spécifiez le nom du déclencheur ; Soit:
|
|
Type de déclencheur |
Spécifiez le type de déclencheur :
|
|
Spécification |
Spécifiez l'événement à l'origine de la transition ; Soit:
|
|
Nouveau |
Effacer les champs prêts à commencer à définir un nouveau déclencheur. |
|
sauvegarder |
Enregistrez le déclencheur nouvellement créé ou modifié. |
|
Effacer |
Supprimer le déclencheur sélectionné de la liste. |
|
<liste de déclencheurs> |
Répertoriez les déclencheurs existants, qui peuvent ou non avoir des noms et des types, et qui peuvent inclure des déclencheurs créés dans des modèles plus anciens. |
Notes
- Les segments de Fourche et Joindre ne peuvent avoir ni déclencheurs ni gardes
- Vous pouvez identifier les déclencheurs cachés et localiser les déclencheurs dans la fenêtre du Navigateur , en utilisant l'option « Rechercher les déclencheurs associés » dans le menu contextuel du connecteur de transition ; s'il existe un déclencheur pour la transition, il est immédiatement mis en surbrillance dans la fenêtre Navigateur , s'il existe plusieurs déclencheurs, la boîte de dialogue "Utilisation des éléments" s'affiche - sélectionnez le déclencheur requis et cliquez sur le bouton Ouvrir pour mettre en surbrillance le déclencheur dans la fenêtre Navigateur
- Vous pouvez définir une auto-transition comme une transition interne et représenter le connecteur et ses propriétés dans un compartiment de l'élément State
Icône de la boîte à outils
Apprenez Plus
Spécification OMG UML :
La spécification OMG Unified Modeling Language , (v2.5.1, p.359) indique :
Une transition représente un arc entre exactement un sommet source et exactement un sommet cible (la source et les cibles peuvent être le même sommet). Il peut faire partie d'une transition composée, qui fait passer la Statemachine d'une configuration d' State stable à une autre, représentant la réponse complète de la Statemachine à l'occurrence d'un événement qui l'a déclenchée.