Présentation du diagramme d'états

Diagramme d'états aussi appelé State Machine Diagram ou stm.

En langage SysML, un diagramme d'états est nécessairement associé à un bloc du diagramme de définitions de blocs (bdd) ou du diagramme de blocs internes (ibd). Ce bloc peut être le système complet (en général), un sous‐système ou un constituant.

On utilisera le mot « système » et non pas « bloc » même si le bloc isolé est un sous-système ou un constituant.

Remarque

Chaque bloc d'un bdd ou d'un ibd ne conduit pas nécessairement à un diagramme d'états.

Le diagramme d'état décrit les différents états pris par le bloc ainsi que les transitions possibles entre ces différents états, et les activités associées.

ExempleDispositif de vidéo surveillance

Le diagramme ci‐dessous décrit le fonctionnement d'un système de vidéo‐surveillance. On y trouve :

  • 5 états : Repos, Initialisation, Diagnostic, Arrêt et Fonctionnement ;

  • des transitions entre les états, représentées par des flèches, et qui précisent sous quelles conditions le système passe d'un état à un autre.

Avec cet exemple, on remarque que dans les diagrammes d'états, la représentation du comportement est en générale fonctionnelle. Aucune information technique sur la manière dont sont transmises les informations, ni sur la façon dont sont réalisées les activités, n'est précisée.