D Longuet - UML 2 Diagramme états-transitions Objectif : Décrire le comportement dynamique d'une entité (logiciel, composant, objet ) Comportement décrit
Previous PDF | Next PDF |
[PDF] Diagramme états-transitions
Une transition peut avoir une condition de garde (spécifiée par '[' ']' dans la syntaxe) Il s'agit d'une expression logique sur les attributs de l'objet, associé
[PDF] Cours 6 Diagrammes états-transitions
D Longuet - UML 2 Diagramme états-transitions Objectif : Décrire le comportement dynamique d'une entité (logiciel, composant, objet ) Comportement décrit
[PDF] DIAGRAMME DETATS- TRANSITIONS ET DACTIVITES
DIAGRAMME D'ETATS-TRANSITIONS DEFINITION: • Décrit le comportement des objets d'une classe au moyen d'un automate d'états associés à la classe
[PDF] TD6 : Diagramme détats/transitions - LIPN
Question : Donner le diagramme d'états/transitions associé à la classe Partie 1 Page 2 3 Diagrammes et sous-diagrammes Une montre
[PDF] Cours n°7 : Diagramme détats-transitions
Le diagramme états-transitions (State Machine Diagram ou Statechart Diagram) fait parti des diagrammes comportementaux Son rôle, est de décrire le
[PDF] UML : diagramme états-transitions
Comment construire les diagrammes états-transitions? 10 Exercices d' application H H: Research and Training 2 / 32
[PDF] diagramme état transition simplifié eleves - Eduscol
Définition : un diagramme Etat-Transition rassemble et organise les états et les transitions d'un système Dans un même système, on peut avoir plusieurs graphes
[PDF] Diagrammes détats-transitions
Le diagramme d'états-transitions décrit le comportement dynamique des Relation entre deux états indiquant qu'un objet passe d'un état à un autre si un
[PDF] Diagramme détat : transition - MIS
Des transitions peuvent lier un état interne concurrent à un état externe Page 15 Diagramme d'état : états concurrents (3/4) Si
[PDF] Diagrammes détat - Free
Le diagramme d'états (ou états-transitions) décrit le comportement interne d'un objet en représentant les séquences possibles d'états et d'actions Il peut être
[PDF] diagramme d'etat de transition uml
[PDF] diagramme d'etat de transition uml pdf
[PDF] diagramme d'état exercice corrigé
[PDF] diagramme d'état transition authentification
[PDF] diagramme d'état transition en ligne
[PDF] diagramme d'état transition exemple
[PDF] diagramme d'état transition exercice corrigé pdf
[PDF] diagramme d'état transition uml
[PDF] diagramme d'etat transition uml exercices corrigés
[PDF] diagramme d'état transition uml pdf
[PDF] diagramme d'état transition exercice corrigé
[PDF] diagramme de clapeyron
[PDF] diagramme de gantt en ligne
[PDF] diagramme de gantt en ligne gratuit
![[PDF] Cours 6 Diagrammes états-transitions [PDF] Cours 6 Diagrammes états-transitions](https://pdfprof.com/Listes/27/17404-27Et3-6DiagEtatsTransitions.pdf.pdf.jpg)
Cours 6
Diagrammes états-transitionsPolytech Paris-Sud
Formation initiale 3e année
Spécialité Informatique
Année 2016-2017
Delphine Longuetdelphine.longuet@lri.fr
D. Longuet - UML2Diagramme états-transitions
Objectif : Décrire le comportement dynamique d'une entité (logiciel, composant, objet...) Comportement décrit par états + transitions entre les états ●État : abstraction d'un moment de la vie d'une entité pendant lequel elle satisfait un ensemble de conditions ●Transition : changement d'étatÉteinteAlluméePressionInterrupteur
PressionInterrupteur
étattransition
D. Longuet - UML3Diagramme états-transitions
Objectif : Décrire le comportement dynamique d'une entité (logiciel, composant, objet...) Comportement décrit par états + transitions entre les états ●État : abstraction d'un moment de la vie d'une entité pendant lequel elle satisfait un ensemble de conditions ●Transition : changement d'étatIntérêt :
●Vue synthétique de la dynamique de l'entité ●Regroupe un ensemble de scénarios D. Longuet - UML4Exemple : distributeur automatiqueDistributeur
insérerCarte pavéSaisieCode saisirCodeListeMontants
choisirMontant rendreCarte délivrerBilletsDistributeur
insérerCarte messageCarteInvalideDistributeur insérerCarte pavéSaisieCode saisirCode messageCodeErroné rendreCartepavéSaisieCode saisirCodeListeMontants
choisirMontant rendreCarte délivrerBilletsDistributeur insérerCarte pavéSaisieCode saisirCode messageCodeErroné pavéSaisieCode saisirCode messageCodeErroné pavéSaisieCode saisirCode messageCodeErroné messageCarteAvaléeScénario principalCarte invalideUne erreur de code
Trois erreurs de code
D. Longuet - UML5Diagramme états-transitions correspondant InactifinsérerCarte [carte valide]insérerCarte [carte non valide] / rendreCarte saisirCode [code valide] choisirMontant / demanderAutorisationautorisation [accordée] / délivrerBilletsautorisation [refusée]horsServiceenService when(nbEssais = 3) / avalerCarteCodeValidéTransactionCarteValidée
saisirCode [code erroné] / nbEssais + 1D. Longuet - UML6État
Types d'états
●État initial Initialisation du système, exécution du constructeur de l'objet ●État finalFin de vie du système, destruction de l'objet
●États intermédiaires : étapes de la vie du système, de l'objetÉtatAvecÉvt
event1 [cond1] / action1 event2 [cond2] / action2ÉtatSimpleD. Longuet - UML7État
Caractéristiques d'un état :
●Conditions vérifiées ●Événements attendus when(thermostat < T) / chaufferFourAlluméréglerTempérature(T) timeout / thermostat à zéro ......conditions : thermostat non nul minuterie non nulleD. Longuet - UML8État
Caractéristiques d'un état :
●Conditions vérifiées ●Événements attendus réglerTempérature(T) timeout / thermostat à zéro ......événement réinitialisant l'étatévénement sans
changement d'étatévénement avec changement d'étatwhen(thermostat < T) / chaufferFourAlluméD. Longuet - UML9Événement
Événement : Fait instantané venant de l'extérieur du système et survenant à un instant donnéTypes d'événements :
●Signal : réception d'un message asynchrone ●Appel d'une opération (synchrone) : liée aux cas d'utilisation, opération du diagramme de classes... ●Satisfaction d'une condition booléenne : when(cond), évaluée continuellement jusqu'à ce qu'elle soit vraie ●Temps - Date relative : when(date = date) - Date absolue : after(durée)D. Longuet - UML10Action
Action : Réaction du système à un événement Caractéristiques : atomique, instantanée, non interruptibleExemples d'actions (syntaxe laissée libre) :
●affectation ●envoi d'un signal ●appel d'une opération ●création ou destruction d'un objet D. Longuet - UML11Action déclenchée par un événementévénement [condition] / action
Lorsque l'événement se produit, si la condition est vérifiée, alors l'action est effectuée événement [condition] / actionÉtat1État2État
événement [condition] / actionavec changement d'état (transition) sans changement d'état (événement interne)D. Longuet - UML12Dynamique d'un état
Événements internes à l'état :
●Événement sans changement d'état : eventÉtat
event1 [cond1] / action1 event2 [cond2] / action2D. Longuet - UML13Dynamique d'un état
Événements externes à l'état : transitions ●Transition vers l'état : evt-in ●Transition depuis l'état : evt-out ●Transition depuis l'état vers lui-même : evt-self evt-in [cond. in] / act. in evt-out [cond. out] / act. outevt-self [cond. self] / act. selfÉtat event1 [cond1] / action1 event2 [cond2] / action2D. Longuet - UML14États composites
État composite : État regroupant un ensemble d'étatsObjectifs :
●Hiérarchiser les états ●Structurer les comportements complexes ●Factoriser les actionsCompositionOccupé
raccrocher raccrocher raccrocherD. Longuet - UML15États composites
CompositionOccupé
ConversationTonalitéRaccrochéDécrochéÉtat composite : État regroupant un ensemble d'états