[PDF] [PDF] III Diagrammes dEtats – Transitions - FSG

la création et la suppression de l'objet) ❑ Un diagramme d'états – transitions ( DET) permet d'étudier l'aspect d'une classe, compte tenu de  



Previous PDF Next PDF





[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] UML : diagramme détat (exemples)

TD UML : diagrammes d'états page 1/4 UML : diagramme d'état (exemples) Exercice 1 : formation d'un contrat Dessinez un diagramme d'état/transition 



[PDF] Exercice 1 Exercice 2 Exercice 3 - CNRS

Quand un personnage marié meurt, son conjoint devient veuf Votre travail : Dessinez le diagramme d'états-transitions modélisant les successions d'états 



[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] pratique

difficultés que pose la construction des diagrammes d'états UML, à savoir : Modélisation dynamique : exercices corrigés et conseils méthodologiques Le passage de l'état Armé à l'état Sonnerie est déclenché par une transition due à un



[PDF] DIAGRAMME DETATS- TRANSITIONS ET DACTIVITES - UV

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] EXERCICES SUR LES GRAPHES D ÉTAT ET LES DIAGRAMMES

EXERCICE –1- Transformer le diagramme de transition suivant en un graphe d' état sachant que l'état3 est formé de 2 états sub-alternes simultanés état31 et 



[PDF] UML : DIAGRAMME DETATS-TRANSITIONS - Free

UML : DIAGRAMME D'ETATS-TRANSITIONS DEFINITION: • Décrit le comportement des objets d'une classe au moyen d'un automate d'états associés à la 



[PDF] III Diagrammes dEtats – Transitions - FSG

la création et la suppression de l'objet) ❑ Un diagramme d'états – transitions ( DET) permet d'étudier l'aspect d'une classe, compte tenu de  



[PDF] Ecole Nationale dIngénieurs de Brest Mod`ele pour lIngénierie des

28 jan 2014 · Les diagrammes d'états-transitions UML proposent une vue comme cela a été décrit lors du premier exercice de ce chapitre (réveille-matin)



pdf TD6 : Diagramme d'états/transitions

durée de vie in nie En utilisant des événements de type change ou after donner le diagramme des états-transitions de la classe Saison correspondant aux états de l'année climatique de laranceF (printemps été automne hiver) Les événements sont when(date=21 mars) when(date=21 juin) ou alors after(3 mois)



EXERCICES SUR LES GRAPHES D’ ÉTAT ET LES DIAGRAMMES - UQO

Représentez le diagramme d’état-transition (STD) ou le graphe d’état (state chart) du système décrit ci-dessous Étiqueter les arcs de transition par les stimulis ainsi que les actions (ou résultats) correspondants représenter la matrice d’état-transition correspondante



Diagramme états-transitions

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 :



TD 5 Diagrammes états-transitions - LRI

mis en jeu décrire le comportement du régulateur à l'aide d'un diagramme états-transitions Exercice 2 Ascenseur Un ascenseur desservant un immeuble est constitué d'un contrôleur et de l'ascenseur pro-prement dit lui-même constitué de la cabine et des portes Le contrôleur sert d'interface entre l'utilisateur et l'ascenseur



Searches related to diagramme détat transition exercice corrigé

Exercice 1 : formation d’un contrat Dessinez un diagramme d’état/transition résumant les états possibles d’un objet “contrat” tel que décrit dans l’énoncé suivant Un ensemble de personnes décident d’établir un contrat Pour ce faire elles rédigent un projet par itération successive

[PDF] diagramme de gantt excel

[PDF] diagramme de gantt exercice corrigé pdf

[PDF] diagramme de pert en ligne

[PDF] diagramme de pert exercice corrigé pdf

[PDF] dichloromethane

[PDF] dichotomie python programme

[PDF] dictée français facile a1

[PDF] dictionary english to spanish

[PDF] dictionnaire accords piano jazz pdf

[PDF] dictionnaire des expressions françaises

[PDF] dictionnaire des mots de la même famille

[PDF] dictionnaire français espagnol google

[PDF] dictionnaire langue des signes française

[PDF] dictionnaire scrabble w

[PDF] dicton l'impossible est en cours

1

114R. BOUAZIZ --F. GARGOURI

III. Diagrammes d'Etats -Transitions

Conception Orientée Objet

Rafik BOUAZIZ --Faïez GARGOURI

FSEG -Sfax ISIM -Sfax

115R. BOUAZIZ --F. GARGOURI

Introduction

Les objets d'une classe ne sont ..........................: Ils peuvent évolueret changer d' ................au cours de leur cycle de vie (CV: intervalle de temps entre la création et la suppression de l'objet)

Un diagramme d'états -transitions (DET)

permet d'étudier l'aspect ...........................d'une classe, compte tenu de l'importance de son comportement.

116R. BOUAZIZ --F. GARGOURI

Introduction

Un DET est une description des ...........................d'états d'un objet (ou d'un composant): en réponse aux interactionsavec d'autres objets/composants ou avec des acteurs.

Une classe n'a pas obligatoirement un DET, comme ellepeut en avoir plusieurs, selon différentes sémantiques.

L'ensemble des DET formeune partie du modèle dynamique du SI modélisé.

117R. BOUAZIZ --F. GARGOURI

Introduction

Un DET d'une classe est une description

des............................possibles de ses objets.

Il donne :

la liste des ..................que peut prendre un objet durant son CV ; les .................................déclenchant les changements d'états ; les éventuelles ............................qu'il doit vérifier avant de changer d'état ; les ............................qui le font passer d'un état à un autre. 2

118R. BOUAZIZ --F. GARGOURI

Sémantique

Les conventions graphiques représentant un

changement (une transition) d'états sont : Ta A l'instant Ta ,suite à l'arrivée d'un événementEvt, ayant les attributsAtt,et sous certaines conditions Conditions, l'objet passe de l'Etatià l'Etatjpar l'activation de l'actionAction.

Etat i

Evt([Att]) [Condition(s)]/ActionEtat j

119R. BOUAZIZ --F. GARGOURI

L'état d'un objet

L'état d'un objetest une .........................donnée durant la vie de cet objet. Dans un état donné, l'objet satisfait à des conditions, réalise des actions, ou il est tout simplement en attented'événements. L'état d'un objet est déterminé parl'ensemble des valeurs de ses attributset de la présence de liens avec d'autres objets. Un étatse caractérise par sa durée etsastabilité.

120R. BOUAZIZ --F. GARGOURI

L'état d'un objet

Dans un DET, on distingue deux états particuliers:

1. L'état initialcorrespond à l'état dans lequel se trouve

l'objet avant sa création.

2. L'état finalcorrespond à un état à partir duquell'objet ne

peut plus évoluer. L'état ..............:état avant la création de l'objet L'état ............:état après la destruction de l'objet

121R. BOUAZIZ --F. GARGOURI

L'état d'un objet

Remarques :

La seule opérationpossible, partant de l'état initial est la ........................

Aucune transitionne peut avoir comme origine

l'état final. Les opérations conduisant à un état final sont, par exemple, la ..............................., le nettoyage, ... Dans un DET, on peut ne pasavoir un état final, comme on peut avoir plusieurs états finaux. 3

122R. BOUAZIZ --F. GARGOURI

Les événements

Un ..........................correspond àl'occurrence d'un ........particulier dans le domaine d'étude.

C'est uneinformationinstantanée.

Typologie des événements:

Evénement ....................:

Déclenché par un acteur externeau domaine

de l'application.

Exemple : l'arrivée d'un bon de commande

client.

123R. BOUAZIZ --F. GARGOURI

Les événements

Evénement ....................:

Déclenché par un acteur un objet internedu

domaine de l'application.

Exemple: une Demande d'Achatdans une

gestiondes approvisionnements.

Evénement .......................:

Déclenché selon une condition temporelle.

Exemple : Supprimer toute réservation non

confirmée 24 heures avant la date de fin de réservation.

124R. BOUAZIZ --F. GARGOURI

Les événements

La spécification complète d'un événement comprend : le nom de l'événement, la liste des paramètres éventuels, l'objet expéditeur, l'objet destinataire, la description de la signification de l'événement.

Généralement :

On se limite à donner le nom de l'événement.

125R. BOUAZIZ --F. GARGOURI

Les transitions

Une ...........................représente le passage instantanéd'un état vers un autre. Elle est déclenchée par un événement: c'est l'arrivée d'un événement qui conditionne la transition.

Etat i

Evt([Att]) [Condition(s)]/ActionEtat j

4

126R. BOUAZIZ --F. GARGOURI

Les transitions

Elle peut être conditionnée à l'aide de " .................": expressions booléennes, exprimées en langage naturel, encadréespar des crochets. Disponible ¬ Disponible[QteDispoSortie Stock

Sortie Stock

[QteDispo>=QteMin]

127R. BOUAZIZ --F. GARGOURI

Les transitions

Une garde(ou condition de garde) :

Est une condition booléenne dont dépend le

déclenchement d'une transition lors de l'occurrence d'un événement. Est évaluée dès l'arrivée de l'événement de déclenchement.

Etat A Etat BEvt [Garde]

Climatisée Aérée

Il fait trop

chaud [hiver]

Etat A Il fait trop

chaud [été]

128R. BOUAZIZ --F. GARGOURI

Les transitions

Les ....................

Les actions spécifiées dans une transition sont les actions à exécuter lors du déclenchementde la transitionpar l'événement.

Chaque action est instantanée et atomique,donc

ininterruptible. Une action peut comporter des appels d'opération, la créationou la destructiond'un objet, ....

129R. BOUAZIZ --F. GARGOURI

Les transitions

Les ......................

Une activité est un calcul non-atomiquequi se

produit pendant qu'un objet est dans un état donné. L'activité peut être interrompuepar la survenance d'un nouvel événement.

Exemple : quand un objet est en rupture de stock

et qu'une activité de réapprovisionnementa été lancée, l'arrivée d'une entrée de stockpeut interrompre cette activité (si QteDispo devient > QteMin) 5

130R. BOUAZIZ --F. GARGOURI

Les transitions

Les transitions ................................:

factorisent et partagent des connexions :

Plusieurs transitions peuvent se rejoindrepour

partager des actions.

Une transition peut se ventiler en des connexions

mutuellement exclusives.

Incomplet En instruction

Vérification

[toutes les pièces fournies]

Ouvert

IncompletEn instruction

[pièces manquantes] [toutes les pièces fournies]

Vérification

Ouvert

OUVérification

[pièces manquantes] OF :

131R. BOUAZIZ --F. GARGOURI

Les transitions

Les points de jonction ....................:

Les gardes notées après le point d'interaction sont évaluées ............que la transition ne soit empruntée.

Les points de jonction ........................:

Les gardes situées après le point de jonction sont évaluées ...................le point de jonction est atteint.

Cde Annulée Cde traitée

[somme=0]

Validation/ somme := Prix()

Commande

Compte à vérifier

[somme<500] [sinon]

132R. BOUAZIZ --F. GARGOURI

Concepts avancés sur les états

On peut préciser les actions à exécuter quand un objet est à un état donné: .................: action à exécuter dès l'entrée à un état. ....................: action à exécuter lors de la sortie d'un état. ................: activité à exécuter pendant qu'un objet est dans un état particulier. .........................: introduit une invocation d'un sous-automate action interne provoquée par un événement sans provoquer un changement d'état.

133R. BOUAZIZ --F. GARGOURI

Concepts avancés sur les états

On peut préciser les actions à exécuter quand l'objet est à un état donné: Exemple

Nom de l'état

Entrée/ action en entrée

Sortie/ action à la sortie

Faire/ une activité

Inclure/ un sous-automate

En préparation

Entrée/ choisirFournisseur()

Entrée/ fixerQuantités()

Faire/ modifierCommande()

Sortie / EnregistrerDateExpédition()

Etat "En préparation»

d'une commande 6

134R. BOUAZIZ --F. GARGOURI

Etat ............................(ou composé)

Un état composite est décomposé en sous-états. Un sous-état est un état emboîté dans un état composite. Les sous-états peuvent être emboîtés à n'importe quel niveau. plus de clarté apportée aux DET

Concepts avancés sur les états

Disponible

Panne

Réparation terminée

Non Disponible

[Irréparable]

135R. BOUAZIZ --F. GARGOURI

Exemple:

Concepts avancés sur les états

Disponible

Non-disponible

En panne

En cours de

réparation panne

Réparation terminée

[Irréparable]

136R. BOUAZIZ --F. GARGOURI

Exemple

Gestion commerciale :

Quand on gère les stocks de produits, il est

nécessaire de prévoir, à tout moment, les différents états possibles de chaque stock de produit. Généralement, quand on crée un nouveau produit, il est automatiquement mis "en rupture de stock". Il ne sera disponible que s'il y a une entrée (une livraison d'une commande de ce produit).

137R. BOUAZIZ --F. GARGOURI

Exemple

Pour bien gérer les approvisionnements, on se fixe une quantité minimale (QteMin) au dessous de laquelle on commande systématiquement le produit. QteMin servira à comparer la quantité disponible (QteDispo) du produit. Une fois commandé, on doit attendre la livraisondu produit pour qu'il redevienne disponible. Quand un produit est disponible, toute opération d'ajout ne le fait pas changer d'état. Donner, en utilisant les conventions UML, le diagramme d'états-transitions de l'objet Produit. 7

138R. BOUAZIZ --F. GARGOURI

Exemple

En rupture

Commandé

En rupture

Livré

Entrée

[QteDispo < QteMin]

LivrerProduit(QteLivrée)

DET d'un Produit

En ruptureDisponible

Sortie

Sortie[QteDispo >= QteMin]

139R. BOUAZIZ --F. GARGOURI

Exemple

Alarme de voitureNeutralisée

Construction()

Activée

Activer()()

quotesdbs_dbs19.pdfusesText_25