La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Le diagramme d’états-transitions

Présentations similaires


Présentation au sujet: "Le diagramme d’états-transitions"— Transcription de la présentation:

1 Le diagramme d’états-transitions
Chapitre 4 Le diagramme d’états-transitions

2 I. Définition Le diagramme d’états-transitions est un automate d’états finis. Le diagramme d’états-transitions décrit le comportement dynamique des objets dans le temps en modélisant les cycles de vie des objets de chaque classe. Cours CSI2 - ISG 2008/2009 UML

3 II. Formalisme Cours CSI2 - ISG 2008/2009 UML

4 II. Formalisme Cours CSI2 - ISG 2008/2009 UML

5 II. 1 l’état L’état représente une condition ou une situation, pendant la durée de vie d’un objet, qui satisfait une ou plusieurs conditions, effectue une ou plusieurs activités, ou attend la survenue d’un évènement. Le diagramme peut avoir un ou plusieurs état initiaux et zéro ou plusieurs états finaux. Cours CSI2 - ISG 2008/2009 UML

6 II. 1 l’état Le nom: est composé d’une chaine de caractères et chaque mot doit avoir la première lettre en majuscule. Les actions d’entrées/sorties : entry / action : action exécutée à l'entrée de l'état exit / action : action exécutée à la sortie de l'état Cours CSI2 - ISG 2008/2009 UML

7 II. 1 l’état L’activité : Une activité est une opération continue dans le temps, Elle prend un certain temps pour se réaliser. Elle est forcément liée à un état. L’activité est introduite par le mot clé do/activité. Cours CSI2 - ISG 2008/2009 UML

8 II. 1 l’état Les sous états sous état séquentiel
Les sous états séquentiels peuvent être utilisés lorsqu’il existe plusieurs transitions qui portent le même événement et pointent vers le même état cible et partent de plusieurs états. Cours CSI2 - ISG 2008/2009 UML

9 II. 1 l’état Les sous états Les états parallèles ou concurrents
Un état peut être composé de plusieurs sous-états concurrents. Les sous-états concurrents sont alors appelés régions. Cette composition est de type conjonctive (composition de type et) ce qui implique que l’objet doit être simultanément dans tous les états composant l’agrégation d’états. La conjonction d’états représente une forme de parallélisme entre états. Cours CSI2 - ISG 2008/2009 UML

10 II. 1 l’état Les sous états Les états parallèles ou concurrents
Cours CSI2 - ISG 2008/2009 UML

11 II. 1 l’état L’état historique : Il permet le sauvegarde le dernier sous état actif pour y revenir directement ultérieurement. Cours CSI2 - ISG 2008/2009 UML

12 II. 2 la transition Relation entre deux états indiquant qu’un objet passe d’un état à un autre si un évènement spécifié se produit et que des conditions de garde spécifiées sont satisfaites. Remarque: il existe des transitions qui ne portent pas d’évènements de déclenchement ( le déclenchement est implicite). Cours CSI2 - ISG 2008/2009 UML

13 II. 2 la transition Cours CSI2 - ISG 2008/2009 UML

14 III. Utilisation de souches
Les souches introduisent plus d'abstraction dans un diagramme d'états-transitions complexe, Ils permettent la réduction de la charge d'information, tout en matérialisant la présence de sous états. Cours CSI2 - ISG 2008/2009 UML

15 III. Utilisation de souches
Cours CSI2 - ISG 2008/2009 UML

16 III. Utilisation de souches
Cours CSI2 - ISG 2008/2009 UML


Télécharger ppt "Le diagramme d’états-transitions"

Présentations similaires


Annonces Google