Vous êtes sur la page 1sur 10

Diagramme d’états-transitions

Etats-transitions des objets

Le diagramme d’états-transitions permet de


décrire, quand nécessaire, tous les états par
lesquels passe un objet, et les règles de
passage d’un état à l’autre
Explicitation pour validation du nom des états
Explicitation pour validation des règles de passage
automatique ou manuelle entre états
Exemple : description des étapes de
validation d’un document.
myriam.lewkowicz@utt.fr
3

myriam.lewkowicz@utt.fr
4
Eléments d’un diagramme d’états-
transitions

Etat
condition ou situation qui survient dans la vie d’un objet pendant laquelle
cet objet satisfait à certaines conditions, exécute une activité ou attend un
évènement
Transition
relation entre deux états
Événement
spécification d’une occurrence importante qui occupe une place dans
l’espace et dans le temps
Activité
calcul exécutable non atomique
Action
calcul exécutable atomique
Garde
condition booléenne qui valide ou non le déclenchement d’une transition
lors de l’occurrence d’un événement
5

Eléments (suite)

Lorsqu’un objet réagit à un événement, il déclenche en réponse


à cet événement une ou plusieurs opérations.
Activité : opération continue dans le temps, elle prend un certain
temps pour se réaliser. Elle est forcément liée à un état.
Le nom d’une activité s’inscrit à l’intérieur du rectangle aux coins
arrondis représentant l’état, précédé de la notation « do: »
Action : opération instantanée, peut être associée aussi bien à
l’état d’un objet qu’à une transition. Elle peut intervenir
en entrée d’état (préfixe entry/),
en sortie (préfixe exit/),
en réponse à un événement (préfixe NomEvenement/),
au cours d’une transition (le nom de l’action figure après la liste des
gardiens, précédé du signe « / »)

myriam.lewkowicz@utt.fr
6

Notation

Etat initial

Etat final

Transition

myriam.lewkowicz@utt.fr
7

Mode opératoire

Placer l’état initial en haut à gauche et l’état final en


bas à droite
Un état est une étape dans le comportement d’un
objet
Correspond à la valeur d’un attribut
Le nom des états doivent être simples mais clairs
Attention aux « trous noirs » ou aux « miraculeux »
Un état « trou noir » est un état vers lequel on arrive mais
aucune transition n’en part
Un état « miraculeux » est un état dont des transitions
partent alors qu’aucune n’arrive
myriam.lewkowicz@utt.fr
8

Etats-transitions d’un séminaire

myriam.lewkowicz@utt.fr
9
Etats-transitions d’un séminaire
pendant l’inscription

myriam.lewkowicz@utt.fr
10
Etats-transitions d’une demande de
prêt

myriam.lewkowicz@utt.fr

Vous aimerez peut-être aussi