Professional Documents
Culture Documents
2.5 Diagramme D'état Transition
2.5 Diagramme D'état Transition
5 Diagramme d'états-transitions
Allegra Nzeba
2022-2023
2.5 Diagramme d'états-transitions
Diagrammes comportementaux
Diagrammes d'états-transitions I
Denition
Le diagramme d'états-transitions décrit le comportement interne
d'un objet, il représente les diérents états( situations) dans
lesquels un objet peut se retrouver et la façon dont il passe 'un état
à un autre en réponse à un évènement.
Un diagramme d'états-transitions est lié à une seule classe
indépendamment de son environnement.
C'est le seul diagramme d'UML qui ore une vision complèle
et claire de l'ensemble des comportements de l'élément auquel
il est rattaché.
Il représente un automate à état ni c'est à dire une machine
dont le comportement en sortie dépend non seulement de ses
entrées, mais aussi de l'historique de ses sollicitations passées.
2.5 Diagramme d'états-transitions
Diagrammes comportementaux
1 État :
2 Avènement :
:
Composé de :
3 Transition
4 Action :
5 Point de choix :
6 États composites :
Figure Diagramme d'états-transitions
2.5 Diagramme d'états-transitions
Diagrammes comportementaux
État I
Denition
Un état représente une période dans la vie d'un objet pendant
Diagrammes comportementaux
État II
Tout les objets n'ont pas d'état nal, par exemple ceux
permanents dans le système.
2.5 Diagramme d'états-transitions
Diagrammes comportementaux
Évènement I
Denition
Un évènement est un fait qui déclenche le changement d'état ; Un
évènement permet à un objet de passer d'un état vers un autre
état.
Un évènement se produit en un instant précis, et est dépourvu
de durée.
La réception d'un évènement déclenche une transition qui fait
basculer un objet vers un nouvel état.
2.5 Diagramme d'états-transitions
Diagrammes comportementaux
Évènement II
Diagrammes comportementaux
Évènement III
2.5 Diagramme d'états-transitions
Diagrammes comportementaux
Évènement IV
Diagrammes comportementaux
Transition I
Denition
Une transition est un changement d'état, elle représente
généralement un lien entre un ou plusieurs états. Sa syntaxe est la
suivante : [<évènement>][ '['<conditionDeGarde>']'
][/<activité>]
Un évènement peut déclencher une ou plusieurs transition ; et
toute transition ayant un même évènement doit avoir une
condition de garde diérente ;
La condition de garde noté entre crochet "[]" est une
Diagrammes comportementaux
Transition II
Diagrammes comportementaux
Transition III
Diagrammes comportementaux
Transition IV
Diagrammes comportementaux
Transition V
Diagrammes comportementaux
État composite