[PDF] [PDF] COURS 7 : DIAGRAMME DE SEQUENCE

◦ Typiquement : appel de méthode (Si un objet A invoque une méthode d'un objet B, A reste bloqué tant que B n'a pas terminé ▻ Message asynchrone : non  



Previous PDF Next PDF





[PDF] Cours n°5 : Diagramme de séquences

Le diagramme de séquence fait parties des diagrammes comportementaux ( dynamique) et plus précisément des diagrammes d'interactions • Il permet de 



[PDF] COURS 7 : DIAGRAMME DE SEQUENCE

◦ Typiquement : appel de méthode (Si un objet A invoque une méthode d'un objet B, A reste bloqué tant que B n'a pas terminé ▻ Message asynchrone : non  



[PDF] DIAGRAMMES DE SÉQUENCE - Fun Mooc

5 Exemple: Retrait-distributeur (cas normal) : □ Monsieur X insère sa carte, □ le distributeur Comme les diagrammes de séquence sont toujours lus du haut  



[PDF] Diagrammes de séquence - Free

Un diagramme de séquence est un diagramme d'interaction dont le but est de décrire comment les objets collaborent au cours du temps et quelles 



[PDF] Diagrammes de séquences Sequence diagram (sd)

Cours Page 1 sur 7 Objectif du diagramme Les diagrammes de séquences sont la représentation graphique destinataire n'a pas répondu, Page 5 sur 7



[PDF] UML – Diagramme de Séquences - CNRS

Plan de ce cours • Diagrammes de séquence (DSQ) système - s4 • Diagrammes de séquences objets - s11 3 Définir (critères) 2 Sélection 4: Recherche ( critères) 5 Sélection Expose la vision utilisateur : n'impose rien sur les choix



[PDF] TD4 : Diagramme de séquence - LIPN

destinataire l'ait reçu et il n'y a pas d'intermédiaire gramme de classe cohérent avec le diagramme de séquence 5 Documentation d'un cas d'utilisation



[PDF] Diagrammes de séquence - Université de Montréal

Scénario : une séquence spécifique d'interactions 5 Le logiciel vérifie que le code correspond à la carte 6 Le client choisi une opération de retrait Diagramme de séquence n'est pas interrompue, le message envoyé peut être pris en



[PDF] Analyse, Conception Objet Diagrammes de Séquences

Une partie du matériau de ce cours est issue du cours de S Galland (Stephane Oct 2002 Utilisation des diagrammes de séquences– 5 *[i:=1 n] Message



[PDF] Diagramme de séquence

Le "Diagramme de Séquence" permet de décrire comment un cas Le message de réponse est asynchrone, puisqu'il n'attend pas de réponse Il fait Référence à un autre diagramme de séquence pour alléger le diagramme en cours Diagramme de séquence, haag 4 Formation des enseignants 5 Traduction littérale 

[PDF] Séquence 04 : Statistique descriptive Analyse de données

[PDF] Séquence 04 : Statistique descriptive Analyse de données

[PDF] SysML : les diagrammes - Eduscol

[PDF] Les diagrammes de flux

[PDF] Organisation et planification des activités administratives

[PDF] Les diagrammes de flux

[PDF] Economie Gestion - Cerdi

[PDF] LA MACHINE ASYNCHRONE

[PDF] REPRESENTATIONS GRAPHIQUES I Diagrammes en bâtons II

[PDF] Ordonnée et abscisse Ces deux noms sont des adjectifs

[PDF] I Effectif et fréquence II Représentations graphiques - college

[PDF] Définition, Réalisation et Tests d'un radar VHF Multifréquence et

[PDF] Comme chacun le sait, les diagrammes en "toile d'araignée

[PDF] Exercice physique

[PDF] Modélisation Entité Association

( Basé sur le cours de Ilhem

BOUSSAID)

Samia BOULKRINAT

COURS 7 :

DIAGRAMME DE

SEQUENCE

1/25 `Les diagrammes de séquences permettent de décrire COMMENT les éléments du système interagissent entre eux et avec les acteurs. ŃMontrent les interactions entre objets selon un point de vue temporel ŃDescription de scénarios types et des exceptions `Deux utilisations principales :

1.Documentation des CU (point de vue Fonctionnel)

2.Représentation précise des interactions (point de vue

Dynamique)

xidentification des messages, des envois, réceptions, etc. 2/25

Concepts principaux :

1.Les participants (le plus souvent des objets)

ŃUne ligne de vie : représente un participant à une interaction (objet ou acteur).

2.Les messages :

ŃÉventuellement son résultat

3.Des Fragments combinés

ŃAlt : conditionnelle

ŃLoop: boucle

ŃRef: referencea un autre diagramme de sequence(=appel de fonction)

ŃEtc.

3/25 4/25 (rectangle vertical sur la ligne de vie) marquant le traitement du message. `Période durant laquelle un objet effectue une action `Etat actif(6= durée de vie) `un objet peut être actif plusieurs fois 5/25 6/25

Principales catégories de messages :

`Message synchrone : émetteur bloqué pendant le traitement du message par le récepteur (appel)

ŃTypiquement : appel de méthode (Si un objet A invoque une méthode `Message asynchrone : non bloquant.

ŃLe message envoyé peut être pris en compte par le récepteur à tout moment ou ignoré.

`Message de retour de méthode un message de retour (en pointillés) marquant la synchrone. 7/25 `Les messages synchrones correspondent à des opérations dans le diagramme de classes. `Envoyer un message et attendre la réponse pour poursuivre son activité revient à invoquer une méthode et attendre le retour pour poursuivre ses traitements. 8/25 message en lui envoyant un message de retour `Les messages de retour sont optionnels : la fin de la période `Ils sont utilisés pour spécifier le résultat de la méthode invoquée. 9/25 pointesurlesommetlignedevie(Onpeutaussi "create»). marquelafindelalignedeviede. 10/25 `message trouvé(Foundmessage) :

Ńmessage dont on ignore la provenance

Ńen dehors du cadre décrit par le Diagramme de Séquence `message perdu(Lostmessage) :

Ńmessage envoyé, mais jamais reçu

11/25 12/25 `appel récursif 13/25 `Représentation des délais de transmission : 14/25 15/25 `Types 1.Opt

2.Loop

3.Alt

4.Break

5.Critique

6.Ref 7.... 16/25 `Opt: Fragment parcouru si une condition est vérifiée 17/25 `Alt: Equivalent à la structure de contrôle "si .. alors .. sinon". 18/25 `Loop: Répétition du fragment tant que la condition est vérifiée 19/25 20/25 `Break: Fragment exécuté et met fin au fragment englobant 21/25
`Décomposition: mot clef "ref" 22/25
séquences 23/25
`Diagramme de séquences correspondant : 24/25
`Diagramme de séquences correspondant : `Opérations nécessaires dans le diagramme de classe: 25/25
quotesdbs_dbs6.pdfusesText_12