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
  • Créer un nouveau diagramme d'état
  • Ajout d'éléments au diagramme d'état
  • Les transitions
  • Activités dans un état
  • Exercice
  • 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 !