Vous êtes sur la page 1sur 25

Diagrammes d’UML / DET

• Diagramme Etat-Transition: DET


• Ce diagramme montre les

différents états des objets en


réaction aux événements.

1
Diagrammes d’UML / DET
• Etat-Transition et événement :
•L’état d’un objet est défini, à un
instant donné, par l’ensemble des
valeurs de ses propriétés.

2
Diagrammes d’UML / DET
• Etat-Transition et événement :
•Le passage d’un état à un autre
état s’appelle « transition ».

3
Diagrammes d’UML / DET
• Etat-Transition et événement :

•Un événement est un fait


survenu qui déclenche une
transition.

4
Diagrammes d’UML / DET
• Etat-Transition et événement :
• Un objet reste dans un état
pendant une certaine durée =
temps entre le début d’un état
déclenché par une transition i et le
début d’un état déclenché par une
transition i+1.

5
Diagrammes d’UML / DET
• Etat-Transition et événement :

• Une condition « garde » peut


être associée à une transition.

6
Diagrammes d’UML / DET
• Formalisme :

événement1 [condition1]/action1 événement2 [condition2]/action2


Etat 1 Etat 3
Etat 2
intial final

7
Diagrammes d’UML / DET

• Exemple :
Candidature acceptée
Employé Prise de fonction [Date Emb. échue] Employé en
recruté activité

8
Diagrammes d’UML / DET
• Action & Activité :
• Une action est une opération instantanée
qui ne peut être interrompue; elle est
associée à une transition,

9
Diagrammes d’UML / DET
• Action & Activité :
• Une activité est une opération d’une
certaine durée qui peut être interrompue,
elle est associée à un état d’un objet.

10
Diagrammes d’UML / DET
• Action & Activité : Formalisme
Transition [condition] / action
Etat 1 Etat 2
Faire activité 1 Faire Activité 2

11
Diagrammes d’UML / DET
• Exemple : DET avec action et activité

Etat 1 Maladie [Avec Arrêt] / réception arrêt Etat 2


Faire : travaille Faire : mise en arrêt

12
Diagrammes d’UML / DET
• Emission d’événement : Formalisme
Transition [condition] / action ^cible.événement
Etat 1 Etat 2
Faire activité 1 Faire Activité 2

Après
• exécution d’une opération
déclenchée par l’arrivée d’un évènement,
un nouvel événement résultat peut être
émis vers un objet cible,

13
Diagrammes d’UML / DET
• Représentation du Diagramme :
Etat-Transition d’un objet:
•L’enchaînement de tous les états
caractéristiques d’un objet constitue le
diagramme d’état.

14
Diagrammes d’UML / DET
• Représentation du Diagramme :
Etat-Transition d’un objet:
•Un « DET » débute toujours par un état
initial et se termine par un ou plusieurs états
finaux (sauf cas d’une boucle).

15
Diagrammes d’UML / DET
• Représentation du Diagramme :
Etat-Transition d’un objet:
• A un événement peut être associé un
message composé d’attributs,

16
Diagrammes d’UML / DET
• Représentation du Diagramme :
Etat-Transition d’un objet: Formalisme

•Le formalisme de représentation des états


initial et final est donné :

événement1 [condition1]/action1
Etat 1 Etat 3
Etat 2
initial final

17
Diagrammes d’UML / DET
• Diagramme Etat-Transition de l’objet Client
Exemple (Gestion Commerciale)
Passer 1ere Non Limite financière
Commande Paiement dépassée

Client Client Client


Prospect Actif Douteux

Paiement

Client en
Ne passe plus Contentieux
commande
Client Client
Inactif Supprimé Fin du
Contentieux
Une année sans
commande

18
Diagrammes d’UML / DET
•Diagramme Etat-Transition d’un objet
« Personnel » Exemple cité en DCL
Ordre de recrutement d’un personnel [date prévisionnel > date du jour ] / créer ()

En prévision
d’arrivée
Prise de fonction

En activité

Action : renseigner la date


d’arrivée à l’agence

Départ de l’agence

Parti

Action : renseigner la date


de départ de l’agence

19
Diagrammes d’UML / DET
• Représentation du Diagramme :
Etat-Transition d’un objet : Super-état
Ou Etat de généralisation : (Définition)
• Dans le cas où une succession d’états peut
se répéter plusieurs fois dans un même
diagramme, il est possible de considérer
cette succession d’états comme un super-
état qui ne sera décrit qu’une seule fois dans
le détail et utilisé dans sa globalité plusieurs
fois.

20
Diagrammes d’UML / DET
• Représentation du Diagramme :
Etat-Transition d’un objet : Super-état
• La généralisation d’état : (Formalisme)

Super-état X
Etat 1

Etat 4

Etat 2 Etat 3

21
Diagrammes d’UML / DET
•Etat-Transition d’un objet : Exercice
• Soit à représenter le diagramme état-Transition
d’un objet personnel en suivant les événements de
gestion depuis le recrutement jusqu’à la mise en
retraite,

22
Diagrammes d’UML / DET
•Etat-Transition d’un objet : Exercice
• Après le recrutement, une personne est considérée
en activité dès sa prise de fonction dans l’entreprise,
• Au cours de sa carrière, nous retiendrons
seulement les événements :
• Congé de maladie et
• Prise de congé annuel.
• En Fin de carrière, nous retiendrons deux
situations:
• La démission et
• La retraite.

23
Diagrammes d’UML / DET
•Etat-Transition d’un objet : Corrigé type
• Les états caractéristiques retenus :
• recruté,
• activité,
• en congé,
• en arrêt,
• parti et
• retraite,

24
Diagrammes d’UML / DET
•Etat-Transition d’un objet : Corrigé type

25

Vous aimerez peut-être aussi