Les transitions entre états
Le passage d'un état à un autre est matérialisé par une transition.

Une transition est le passage d'un objet d'un état dans un autre. Une transition est une réponse d'un objet à un événement qu'il reçoit. Quand un événement se produit et que certaines conditions sont satisfaites, l'objet va effectuer certaines actions tandis qu'il est encore dans le premier état puis passer au deuxième état.
Vous devez définir toutes les transitions qui sont autorisées. Celles qui ne sont pas définies sont interdites.
Exemples de transitions :
En ce qui concerne l'état civil d'une personne, certaines transitions sont possibles :
• Elle peut passer de l'état "célibataire" à l'état "marié".
• Elle peut passer de l'état "marié" à l'état "divorcé".
D'autres ne sont pas possibles :
• Elle ne peut pas passer de l'état "célibataire" à l'état "divorcé".
Créer une transition
Pour créer une transition entre deux états :
1. Dans le diagramme de machine à états, cliquez sur le bouton
Transition (UML) 
de la barre d'insertion.
2. Cliquez sur l'état de départ et déplacez la souris jusqu'à l'état d'arrivée.
3. Relâchez le bouton : la transition est créée.
Les types de transition
Une transition peut être de type externe, interne ou locale.
Vous pouvez préciser le type de la transition dans la page de propriétés Caractéristiques de la transition.
Transition externe
Une transition externe est une transition qui modifie l'état actif.
Transition interne
Une transition interne à un objet permet de prendre en compte l'arrivée d'un événement qui ne provoque pas de changement d'état de l'objet, mais une action comme l'appel d'une opération ou l'émission d'un message. Par exemple, lors d'un mouvement de stock, un article peut ne pas changer d'état si la quantité restant disponible en stock est suffisante et ne passe pas le seuil d'alerte ou de rupture.
Transition locale
Une transition locale s'applique aux sous-états d'un état composite. Elle peut provoquer un changement d'état uniquement à l'intérieur de l'état composite.
Effet d'une transition
Le déclenchement d'une transition peut être accompagné d'un effet. L'effet peut être représenté par :
• Une activité
• Une collaboration
• Une interaction
• Une machine à état
Pour définir l'effet d'une transition :
1. Ouvrez la page de propriétés Caractéristiques de la transition.
2. Cliquez sur la flèche située à l'extrémité du champ Effet (Comportement) et créez ou reliez l'objet qui définit l'effet.
Affichage des effets d'une transition
Pour modifier l'affichage des effets de la transition.
1. Dans le diagramme de machine à état, cliquez avec le bouton droit sur la transition puis cliquez sur Formes et détails.
2. Sélectionnez "Effet" dans l'arbre qui s'affiche.
Vous pouvez choisir d'afficher tout ou partie des effets de la transition, avec leurs caractéristiques.
Evénement déclencheur d'une transition
Dans la fenêtre de propriétés d'une transition, sous l'onglet Evénement, vous pouvez indiquer le Type d'Evénement qui déclenche une transition.
Ce peut être :
• Un événement quelconque
• L'appel d'une opération
• Un changement de l'objet concerné par la transition
• La création d'un objet
• La destruction d'un objet
• L'envoi d'un signal
• L'envoi d'une opération
• L'émission d'un signal par l'objet
• La réception d'un signal
• La réception d'une opération
• Un temporisateur

Un temporisateur est un événement déterminé uniquement par le temps qui s'écoule. Ex : Le lundi, à quatre heures, etc.
Les champs affichés sous le champ Type d'événement varient selon le type d'événement sélectionné.
Vous pouvez sélectionner l'objet concerné par l'effet.
Dans le cas d'une opération ou d'un signal, il est possible de préciser les valeurs des paramètres transmis.