Académique Documents
Professionnel Documents
Culture Documents
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 :
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 :
6
Diagrammes d’UML / DET
• Formalisme :
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é
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
é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
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é
Départ de l’agence
Parti
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