CM7 : Diagramme d’états-transitions Mickaël Martin Nevot

11
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

Transcript of CM7 : Diagramme d’états-transitions Mickaël Martin Nevot

Page 1: CM7 : Diagramme d’états-transitions Mickaël Martin Nevot

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

Page 2: CM7 : Diagramme d’états-transitions Mickaël Martin Nevot

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

Page 3: CM7 : Diagramme d’états-transitions Mickaël Martin Nevot

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

Page 4: CM7 : Diagramme d’états-transitions Mickaël Martin Nevot

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

Page 5: CM7 : Diagramme d’états-transitions Mickaël Martin Nevot

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

Page 6: CM7 : Diagramme d’états-transitions Mickaël Martin Nevot

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

Page 7: CM7 : Diagramme d’états-transitions Mickaël Martin Nevot

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

Page 8: CM7 : Diagramme d’états-transitions Mickaël Martin Nevot

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

Page 9: CM7 : Diagramme d’états-transitions Mickaël Martin Nevot

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

Page 10: CM7 : Diagramme d’états-transitions Mickaël Martin Nevot

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

Page 11: CM7 : Diagramme d’états-transitions Mickaël Martin Nevot

Prés. > POO > Conception > UML > Cas d'utilisation > Séquence > Classes > Etats > Activité > Avancé V2.0.0

Auteur

Mickaël Martin Nevot

[email protected]

Carte de visite électronique

Cours en ligne sur : www.mickael-martin-nevot.com

Relecteurs

Mickaël Martin Nevot

[email protected]

Carte de visite électronique

Crédits

UML Mickaël Martin Nevot

10/10