Formations à l'informatique et à l'électronique

Auteur : SD
Créé le : 02-03-2018

Modelio - Créer un diagramme d'état

Logo Modelio UML

Modelio est un outil de modélisation UML (Unified Modeling Language) open source disponible sur les plates-formes Windows, Linux et Mac.

Le diagramme d'état (state machine diagram) fait partie de la famille des diagrammes de comportement (behavior diagrams).

Sommaire :

Créer un nouveau projet

Ouvrir Modelio. Cliquer sur l'icône "Créer un nouveau projet" :

Modelio créer un nouveau projet

Donner un nom au projet et cliquer sur le bouton "Create the project" :

Modelio créer un nouveau projet

Créer un nouveau diagramme d'état

Déplier l'arborescence du projet, faire un clic droit et cliquer sur "Create diagram..." :

Modelio créer un nouveau diagramme

Sélectionner "State Machine diagram", donner un nom au diagramme et cliquer sur le bouton "OK" :

Modelio assistant diagramme d'état

Ajout d'éléments au diagramme d'état

État initial

Dans la palette d'outils, cliquer sur "Initial State" :

Modelio palette état initial

Cliquer ensuite à l'endroit où vous voulez déposer l'élément :

Modelio placer élément diagramme état

L'état initial apparaît à l'endroit cliqué :

Modelio Etat Initial

État

Dans la palette d'outils, cliquer sur "State - Create a State" :

Modelio palette état state

Cliquer ensuite à l'endroit où vous voulez déposer l'élément :

Modelio placer élément diagramme état

L'état apparaît à l'endroit cliqué :

Modelio Etat

Double cliquer sur l'état pour ouvrir sa fenêtre de propriété, lui donner un nom et cliquer sur le bouton "Close" :

Modelio Nom Etat Name State Property

Le nom tapé apparaît dans l'état :

Modelio Nom Etat Name State

Les transitions

Ajout de transitions

Pour ajouter une transition, approcher la souris de l'élément de départ de la transition, un rond vert avec une flèche apparaît. Cliquer et faire glisser la souris jusqu'à l'élément de destination de la transition :

Modelio ajout transition

Relâcher le bouton de la souris :

Modelio ajout transition

Ajout d’événements

Double cliquer sur la transition sur laquelle vous voulez ajouter un événement :

Modelio ajout événement event

Taper le nom de l'événement, appuyer sur "Entrée" pour valider la saisie, puis cliquer sur le bouton "Close" :

Modelio ajout événement event

Par défaut l'événement n’apparaît pas. Pour le faire apparaître, cliquer sur le triangle en haut à droite de l'écran :

Modelio propriété symbol

Cocher la case "Show label" :

Modelio afficher événement event

Activités dans un état

Dans la palette d'outils, cliquer sur "Internal transition" :

Modelio Internal transition

Cliquer à l'intérieur de l'état (un rectangle vert doit apparaître) :

Modelio Internal transition

"Do" apparaît dans l'état, cliquer deux fois dessus :

Modelio Internal transition

Indiquer l'action qui doit être faite, puis cliquer sur le bouton "Close" :

Modelio Internal transition

L'action correspondante apparaît dans l'état :

Modelio Internal transition

Remarque : il est possible de choisir entre Do, Entry et Exit :

Modelio Internal transition

Rappel :

Exercice

Réaliser le diagramme d'état ci-dessous :

Modelio diagramme d'état d'une horloge

La vidéo ci-dessous montre le fonctionnement correspondant au diagramme d'état ci-dessus :


Vous avez apprécié cet article ? Partagez le !