Diagramme états-transitions

Diagramme états-transitions
Exemple de diagramme états-transitions

Un diagramme états-transitions est un schéma utilisé en génie logiciel pour représenter des automates déterministes. Il fait partie du modèle UML et s'inspire principalement du formalisme des statecharts et rappelle les grafcets des automates. S'ils ne permettent pas de comprendre globalement le fonctionnement du système, ils sont directement transposables en algorithme. Tous les automates d'un système s'exécutent parallèlement et peuvent donc changer d'état de façon indépendante.

Sommaire

Éléments

Transitions

En plus des états de départ (au moins un) et d'arrivée (nombre quelconque), une transition peut comporter les éléments facultatifs suivants :

  • Un évènement
  • Une condition de garde
  • Une liste d'actions

Quand l'événement se produit alors que les états de départ sont actifs et que la condition de garde est vraie alors les actions seront déclenchées.

États

Cette exécution est enrichie lorsque les états définissent une action d'entrée et une action de sortie : l'action de sortie de l'état de départ est exécutée d'abord, puis l'action de la transition, puis l'action de l'état d'arrivée.

Autres éléments

Les points de jonction ne sont qu'un élément graphique permettant de regrouper plusieurs segment de transition de façon à rendre le schéma plus lisible. Les points de décision permettent de simuler un choix : si-alors-sinon, qui entraîne deux états différents.

Représentation graphique

Le formalisme impose un diagramme par classeur.

  • L'état initial est représenté par un cercle rempli ; il est obligatoire
  • Le cercle creux dénote l'état de fin; il est facultatif. Plusieurs états finaux peuvent coexister.
  • Le rectangle à coins arrondis dénote un état. Il peut être nommé. Les actions internes à l'état peuvent être notées dans la partie inférieure du rectangle, séparée du nom par une barre horizontale
  • La flèche dénote la transition entre deux états
  • Les sous-états non concurrents peuvent être dessinés à l'intérieur de l'état
  • Des traits pointillés peuvent être utilisés pour séparer en zones d'exécution concurrentes un état. Les sous-états d'une même zone restent non concurrents
  • Les points de décision sont représentés par des losanges
  • Les points de jonction sont représentés par des cercles pleins (identique à l'état initial)

Transposition en langage structuré

A l'état initial ne correspond pas le constructeur de la classe, à l'état final le destructeur de la classe.

Voir aussi

Logiciels libres


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Diagramme états-transitions de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • Diagramme etats-transitions — Diagramme états transitions Un diagramme états transitions est un schéma utilisé en génie logiciel pour représenter des automates déterministes. Il fait partie du modèle UML et s inspire principalement du formalisme des statecharts et rappelle… …   Wikipédia en Français

  • Diagramme États-Transitions — Un diagramme états transitions est un schéma utilisé en génie logiciel pour représenter des automates déterministes. Il fait partie du modèle UML et s inspire principalement du formalisme des statecharts et rappelle les grafcets des automates. S… …   Wikipédia en Français

  • Diagramme États-transitions — Un diagramme états transitions est un schéma utilisé en génie logiciel pour représenter des automates déterministes. Il fait partie du modèle UML et s inspire principalement du formalisme des statecharts et rappelle les grafcets des automates. S… …   Wikipédia en Français

  • Diagramme (Jonglerie) — Diagramme de jonglerie Les diagrammes sont des graphes utilisés en jonglerie pour décrire et inventer des figures. Les diagrammes sont associés aux différentes notations algébriques utilisées, la plus commune étant le siteswap. Certains servent à …   Wikipédia en Français

  • Diagramme (jonglerie) — Diagramme de jonglerie Les diagrammes sont des graphes utilisés en jonglerie pour décrire et inventer des figures. Les diagrammes sont associés aux différentes notations algébriques utilisées, la plus commune étant le siteswap. Certains servent à …   Wikipédia en Français

  • Diagramme de jonglerie — Pour les articles homonymes, voir diagramme. Un diagramme de jonglerie est la représentation graphique d une notation de jonglerie, la plus répandue étant le siteswap. Certains diagrammes servent à représenter plus intuitivement des séquences… …   Wikipédia en Français

  • Diagramme d'interactions — Unified Modeling Language Pour les articles homonymes, voir UML. Logo d UML UML (en anglais Unified Modeling Language, « langage de modélisation unifié ») est un langage graphique de mod …   Wikipédia en Français

  • Diagramme uml — Unified Modeling Language Pour les articles homonymes, voir UML. Logo d UML UML (en anglais Unified Modeling Language, « langage de modélisation unifié ») est un langage graphique de mod …   Wikipédia en Français

  • Diagramme D'activité — Le diagramme d activité est un diagramme comportemental d UML, permettant de représenter le déclenchement d événements en fonction des états du système et de modéliser des comportements parallélisables (multi threads ou multi processus).… …   Wikipédia en Français

  • Diagramme d'activite — Diagramme d activité Le diagramme d activité est un diagramme comportemental d UML, permettant de représenter le déclenchement d événements en fonction des états du système et de modéliser des comportements parallélisables (multi threads ou multi …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”