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

MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université d’Adrar Diagramme d’états-transitions Présenté par Sbai Omar Benothman.

Présentations similaires


Présentation au sujet: "MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université d’Adrar Diagramme d’états-transitions Présenté par Sbai Omar Benothman."— Transcription de la présentation:

1 MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université d’Adrar Diagramme d’états-transitions Présenté par Sbai Omar Benothman Mourad Proposé par Mr.KADDI 2016/2017 1

2 Plan Introduction Définition Représentation du diagramme états-transitions Objectif Domaine d’application Conclusion Référence 2

3 Introduction Un diagramme d'états-transitions est un diagramme UML qui fournit une représentation graphique d'une State Machine, le comportement public d'un classificateur (composant ou classe), sous la forme des changements de l'état du classificateur et des événements qui permettent la transition d'un état à l'autre. 3

4 Définition Un diagramme d'états-transitions présente un automate à états finis. Il permet ainsi de décrire les changements d'états d'un objet ou d'un composant.  Un état se caractérise par sa durée et sa stabilité.  Une transition représente le passage instantané d'un état vers un autre. Une transition est déclenchée : soit par un événement. soit automatiquement lorsque aucun événement déclencheur est spécifié. 4

5 Représentation du diagramme états-transitions Un diagramme d'états-transitions est composé des éléments suivants : Etat état : représente la valeur des attributs d'un objet à un instant donné. état initial : représente l'état au démarrage du système. état final : représente l'état dans lequel se trouve le système à la fin du fonctionnement. 5

6 super-état : permet de structurer le diagramme en indiquant plusieurs niveau de distinction entre les états. État historique : représente le dernier état actif d'un super-état. - pour reprendre au début du sous-état du plus haut niveau dans lequel nous nous étions arrêté. 6 Représentation du diagramme états-transitions

7 événement Un événement est un fait qui déclenche le changement d'état, qui fait donc passer un objet d’un état à un autre état (désactivation d’un état et activation de l'état suivant). Il est lié à la réception d'un signal (d'un message) par l'objet, demandé généralement par un autre objet. 7 Représentation du diagramme états-transitions

8 Types d’événements Appel / Signal: op(p1:type, p2:type, …) Réception d’un message synchrone Manuel Automatique démarrerAutopilote(normal) paramètre événement d'appel 8 Représentation du diagramme états-transitions

9 ActifAttente Raccrochage «signal» Raccrochage déclaration signal signal 9 Représentation du diagramme états-transitions

10 Changement: when(condition) Changement de valeur d’une condition Booléenne La syntaxe est la suivante : when ( ) when(12:00) / autoTest() Attente événement de changement 10 Représentation du diagramme états-transitions

11 Temporels Les événements temporels sont générés par le passage du temps. Ils sont spécifiés soit de manière absolue (date précise), soit de manière relative (temps écoulé). Par défaut, le temps commence à s'écouler dès l'entrée dans l'état courant. 11 Représentation du diagramme états-transitions

12 ActifAttente after(2s) / racrocher() événement de temps - de manière absolue(déclenchement à une date précise) -Syntaxe : when(date= « expression précise d’une date ») ex : when(date=17/12/2010) - de manière relative(déclenchement après une certaine durée passée dans l’état actuel). -Syntaxe : after(« expression d’une durée ») ex : after(10secondes) 12 Représentation du diagramme états-transitions

13 Transition Transition: Définit la réponse d’une instance, dans un état donné, à un événement donné Événement: élément déclencheur de la transition Action: opération réalisée lorsqu’une transition est exécutée état 1état 2 événement Événement(Condition) / action 13 Représentation du diagramme états-transitions

14 état1 état3 état2 Condition else Syntaxe : Transition Conditionnelle 14 Représentation du diagramme états-transitions

15 ArrêtMarche boutonMarche [priseBranchée] / allumerVoyant() état source état destination événement déclencheur condition de garde action 15 Représentation du diagramme états-transitions

16 transition externe Une transition externe est une transition qui modifie l’état actif. Il s’agit du type de transition le plus répandu. Elle est représentée par une flèche allant de l’état source vers l’état cible. événement[condition]/activité 16 Représentation du diagramme états-transitions

17 Transition interne Rattachée à un état N’engendre pas de changement d’état Transitions internes spéciales - entry : définit l’activité à exécuter lors de l’entrée dans l’état. - Exit : définit l’activité à exécuter lors de la sortie de l’état. - do : définit l’activité à exécuter dès que celle définie par entry est terminée. - on : (optionnel)définit l’activité à exécuter à chaque fois que nous avons un événement particulier état Entry: Ext: Do: On: 17 Représentation du diagramme états-transitions

18 Objectif Décrire le comportement dynamique d’une entité ( logiciel, composant, objet … ) Comportement décrit par états + transitions entre les états 18

19 Domaine d’application 19 Le feu tricolore. Le tourniquet (pour compter le nombre de personnes qui rentrent dans un téléphérique). Le distributeur automatique de boisson. Un système de lavage automatique de voiture. Distributeur automatique. Etc …

20 Exemple1: Distributeur automatique 20

21 21

22 Exemple2 Énoncé Soit le a représenter la diagramme d’état transition d’un objet personnel en suivant les événements de gestion depuis recrutement jusqu’à la mise en retraite. Après le recrutement, une personne est considérée en activité des sa prise de fonction dans l’entreprise. Au cours de sa carrière, nous retiendrons seulement les événement : congé de maladie et prise de congé annuel. En fin de carrière, nous retiendrons deux situation ; la démission et la retraite. 22

23 23

24 Conclusion Le diagramme d’état transition est un diagramme plus utilisé en déférent domaine d’application par ce qu’il est plus simple et très claire il est utilisé pour décrire le comportement d’une instance quelconque d’une classe qui les seules ayant un cycle de vie significatif nécessitent le recours au diagramme états-transitions 24

25 Référence http://www.omg.org/cgi-bin/doc?formal/05-07-05 Delphine Longuet : delphine.longuet@Iri.fr 25

26 Merci Pour Votre Attention 26


Télécharger ppt "MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université d’Adrar Diagramme d’états-transitions Présenté par Sbai Omar Benothman."

Présentations similaires


Annonces Google