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

Post on 28-Nov-2021

7 views 0 download

Transcript of 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

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