View
7
Download
0
Category
Preview:
Citation preview
Mickaël Martin Nevot
17/11/2015 00:17
Cette œuvre de Mickaël Martin Nevot est mise à disposition selon les termes de la
licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage à l'Identique
3.0 non transposé.
Cette œuvre de Mickaël Martin Nevot est mise à disposition selon les termes de la
licence Creative Commons Attribution – Pas d'Utilisation Commerciale – Partage à l'Identique
3.0 non transposé.
V2.0.0
CM7 : Diagramme d’états-transitions
Prés. > POO > Conception > UML > Cas d'utilisation > Séquence > Classes > Etats > Activité > Avancé V2.0.0
I. Prés.
II. POO
III. Conception
IV. UML
V. Cas d'utilisation
VI. Séquence
VII. Classes
VIII. Etats
IX. Activité
X. Avancé
UML Mickaël Martin Nevot 1/10
Prés. > POO > Conception > UML > Cas d'utilisation > Séquence > Classes > Etats > Activité > Avancé V2.0.0
États-transitions : éléments
UML Mickaël Martin Nevot 2/10
Prés. > POO > Conception > UML > Cas d'utilisation > Séquence > Classes > Etats > Activité > Avancé V2.0.0
Description propre (interne) à une classe
Décrit tous les états et transitions (changements d’état)
possibles d’un objet d’une classe en fonction des événements
Utile pour représenter le comportement dynamique d’une
classe
Directement transposable en algorithme
Ce n’est pas une vision globale : un seul élément représenté
État :
État global (rappel) : défini par les attributs de l’objet
Diagramme d’états-transitions
UML Mickaël Martin Nevot
Composé d’états élémentaires (actifs)
3/10
Prés. > POO > Conception > UML > Cas d'utilisation > Séquence > Classes > Etats > Activité > Avancé V2.0.0
État composite :
État décomposé en régions contenant un ou plusieurs sous-
états
Abrégé : permet d'indiquer qu'un état est composite et que
sa définition est donnée sur un autre diagramme
Pseudo-états (points de connexion) initial et final
Diagramme d’états-transitions
UML Mickaël Martin Nevot 4/10
Prés. > POO > Conception > UML > Cas d'utilisation > Séquence > Classes > Etats > Activité > Avancé V2.0.0
Transition :
Passage instantané d’un état vers un autre
Déclenché par un évènement
Garde :
Condition booléenne qui valide ou non une transition
Diagramme d’états-transitions
UML Mickaël Martin Nevot 5/10
Prés. > POO > Conception > UML > Cas d'utilisation > Séquence > Classes > Etats > Activité > Avancé V2.0.0
Diagramme d’états-transitions
UML Mickaël Martin Nevot 6/10
Prés. > POO > Conception > UML > Cas d'utilisation > Séquence > Classes > Etats > Activité > Avancé V2.0.0
État historique
Plat : pseudo-état qui mémorise le dernier
sous-état actif d'un état composite
Profond : permet d'atteindre le dernier état
visité, quel que soit son niveau d'imbrication
Évènement :
Stimulus pouvant transporter des informations
Se produit à un moment donné
N’a pas de durée
Diagramme d’états-transitions
UML Mickaël Martin Nevot
L’état historique plat limite l'accès aux états de son niveau
Événements temporels
7/10
Prés. > POO > Conception > UML > Cas d'utilisation > Séquence > Classes > Etats > Activité > Avancé V2.0.0
Diagramme d’états-transitions
UML Mickaël Martin Nevot 8/10
Prés. > POO > Conception > UML > Cas d'utilisation > Séquence > Classes > Etats > Activité > Avancé V2.0.0
Cas pratique
UML Mickaël Martin Nevot 9/10
Prés. > POO > Conception > UML > Cas d'utilisation > Séquence > Classes > Etats > Activité > Avancé V2.0.0
Auteur
Mickaël Martin Nevot
mmartin.nevot@gmail.com
Carte de visite électronique
Cours en ligne sur : www.mickael-martin-nevot.com
Relecteurs
Mickaël Martin Nevot
mmartin.nevot@gmail.com
Carte de visite électronique
Crédits
UML Mickaël Martin Nevot
10/10
Recommended