Vous êtes sur la page 1sur 4

M.

Azili Diagramme d’état-transition TSDI2

Les modèles dynamiques

Permettent de comprendre et de décrire le comportement des objets et leurs interactions

Sont utilisés pour définir ou préciser les comportements

Trois types de représentations


 Diagrammes d'états - transitions (dynamique interne à un objet)
 Diagrammes d‘activité (dynamique intra ou inter objets)
 Diagrammes d'interaction (dynamique entre objets)
• Diagrammes de séquence
• Diagrammes de collaboration
Diagramme d’état-transition
Objectif :
 Décrire la dynamique de l’objet
Éléments :
 État d'un objet
• valeurs de ses attributs et de ses liens
• au cours du temps un objet peut changer d'état
 Transition
• Événement (stimuli d'un objet vers un autre objet)
• Garde (conditions)
• Actions

Une transition est provoquée par un événement

Événement 1 [Cond1] / Action1


État 1 État 2
faire : Activité 1 faire : Activité 2

stimulus

Exemples
Chauffage à thermostat
T° <15°
État : Veille 15°15°C État :
Chauffe

Proposé par M.Elmostafa AZILI


Bibliographie :P.Bommel- J.P Miller- M.Befem 1/4
M.Azili Diagramme d’état-transition TSDI2

Les actions
Pour les transitions

Etat A Event( arg1,... )[ condition ] / Action ^aTargetClass.sendEvent(arg1, ...) Etat B

Pour les états

Exemple d’une machine à café

Proposé par M.Elmostafa AZILI


Bibliographie :P.Bommel- J.P Miller- M.Befem 2/4
M.Azili Diagramme d’état-transition TSDI2

1€ or 2 € Petit
5
Annule événements Annule
Petit (1€) possibles Etat-0 Grand
Grand (2€)
Petit / Petit café
Annule / Rendre(1)
1€ Annule / Rendre(2)

Grand 2€ Grand / grandCafé


Rendu Café Etat-1
1€
Petit / petitCafé,
Entrées Sorties 2€ / rendre(1)
Rendre(1)

Annule Etat-2
Petit Petit
Grand Grand
1€ Rendu
2€ 2€ / Rendre(2) 1€ / Rendre(1)
5 3 3
événements actions états
possibles possibles possibles

Exercice

Evolution d’un mètre carré de terrain :


 L’indice d’un couvert végétal est une valeur entière positive :
• indice ≈ biomasse ≈ age
 Chaque année l’age augmente de 1
 A cet age, on attribut un état du couvert de la façon suivante:
• 0 ≤ age < 2 => sol nu
• 2 ≤ age < 7 => pelouse
• 7 ≤ age < 15 => lande
• 15 ≤ age < 30 => maquis
• 30 ≤ age => foret
• Au delà de 50 ans, la forêt a 1 chance sur 2 de disparaître pour laisser place
à un sol nu
Faire un diagramme d’état-transition du couvert végétal

Proposé par M.Elmostafa AZILI


Bibliographie :P.Bommel- J.P Miller- M.Befem 3/4
M.Azili Diagramme d’état-transition TSDI2

Solution :

pelous
e incrément age [age>=
7]
land
e

incrément age [age >= incrément age [age >=


2] 15]
sol
nu

maqui
s
incrément age [age
>=30]
incrément age
[age >= 50 et Prob >= 0,5] / fore
age(0) t

Super état

États d’un feu tricolore

Etats d’une machine à laver

Proposé par M.Elmostafa AZILI


Bibliographie :P.Bommel- J.P Miller- M.Befem 4/4

Vous aimerez peut-être aussi