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

Chapitre 6 Le diagramme de séquences. I. Définition Le diagramme de séquences représente la collaboration des objets dans le cadre dun système, dun cas.

Présentations similaires


Présentation au sujet: "Chapitre 6 Le diagramme de séquences. I. Définition Le diagramme de séquences représente la collaboration des objets dans le cadre dun système, dun cas."— Transcription de la présentation:

1 Chapitre 6 Le diagramme de séquences

2 I. Définition Le diagramme de séquences représente la collaboration des objets dans le cadre dun système, dun cas dutilisation ou dun scénario d'un diagramme des cas dutilisation. Les principales informations contenues dans un diagramme de séquence sont les messages échangés entre les lignes de vie, présentés dans un ordre chronologique. UML 2 Cours CSI2 - ISG 2008/2009

3 I. Définition Les objets sont disposés sur l'axe horizontal du diagramme. L'ordre d'envoi d'un message est déterminé par sa position sur l'axe vertical du diagramme. UML 3 Cours CSI2 - ISG 2008/2009

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

5 II.1 Les objets Il existe de base dans UML trois type dobjets relatifs à trois type de classes: La classe interface utilisateur « boundry » La classe entité « entity » La classe contrôleur « control » UML 5 Cours CSI2 - ISG 2008/2009

6 II.1 Les objets a. La classe « boundry » (interface utilisateur) Elle représente les objets transitoires qui réalisent les échanges entre le système et les acteurs (écran de saisie, imprimantes …). Elle est généralement associé à la vue logique des flux d'information. Remarque: Ne pas confondre avec l'interface des classes ("interface"). UML 6 Cours CSI2 - ISG 2008/2009

7 II.1 Les objets b. La classe entité « entity » Cest une représentation persistante dans le système d'un objet de gestion. Une entité possède une identité qui la distingue des autres. UML 7 Cours CSI2 - ISG 2008/2009

8 II.1 Les objets c. La classe contrôleur « control » Objet fonctionnel crée par le système pour implémenter les mécanismes d'une collaboration. UML 8 Cours CSI2 - ISG 2008/2009

9 II.2 La ligne de vie Elle représente les actions, les réactions et la période dactivation dun objet. Laxe de temps est orienté du haut vers le bas La ligne de vie démarre avec la création de lobjet et sarrête avec la suppression de lobjet. UML 9 Cours CSI2 - ISG 2008/2009

10 II.3 La période dactivité Elle représente la période pendant laquelle un objet exécute lune de ses méthodes suite à la réception dun message. UML 10 Cours CSI2 - ISG 2008/2009

11 II.4 Le message Les envois de message sont représentés par des flèches horizontales reliant la ligne de vie de lobjet émetteur à la ligne de vie de lobjet destinataire. Le message est un envoi de signal ou une invocation dune opération Il existe deux types de messages : Synchrone : Bloque l'expéditeur jusqu'à prise en compte du message par le destinataire Asynchrone : ne bloque pas lexécution de lexpéditeur. UML 11 Cours CSI2 - ISG 2008/2009

12 II.4 Le message Forme courte: nomOpération Forme complète: numéro:[condition] nomOpération ( listeParamètres) UML 12 Cours CSI2 - ISG 2008/2009

13 II.4 Le message UML 13 Cours CSI2 - ISG 2008/2009

14 III. les opérateurs III.1 les opérateurs UML 1.5 Les caractères textuels ou pseudo-codes peuvent représenter : du temps, des contraintes, des boucles, des branchements, etc. UML 14 Cours CSI2 - ISG 2008/2009

15 III.1 les opérateurs UML 1.5 a. Les indicateurs de temps UML 15 Cours CSI2 - ISG 2008/2009

16 III.1 les opérateurs UML 1.5 b. Les branches UML 16 Cours CSI2 - ISG 2008/2009

17 III.1 les opérateurs UML 1.5 c. Les boucles UML 17 Cours CSI2 - ISG 2008/2009

18 III.2 les opérateurs UML 2.0 les opérateurs sont : REF: fait référence à un autre diagramme de séquence ALT: équivalent à if.. Then.. Else (alternative) PAR: représente les interactions parallèles OPT: équivalent à if.. Then (pas de else) LOOP: représente une boucle BREAK: représente un scénario dexception ou dinterruption NEGATIVE: représente un ensemble dinteractions non valides. UML 18 Cours CSI2 - ISG 2008/2009

19 III.2 les opérateurs UML 2.0 les opérateurs sont : Critical : représente un ensemble de messages qui ne doivent pas être interrompues. Ignore et Consider: représente des messages qui ne sont pas intéressants. Assertion: indique que cest la seul séquence possible Weak sqeuencing et strict sequencing: indique que lordre des messages est strict ou aléatoire. UML 19 Cours CSI2 - ISG 2008/2009

20 III.2 les opérateurs UML 2.0 UML 20 Cours CSI2 - ISG 2008/2009

21 III.2 les opérateurs UML 2.0 UML 21 Cours CSI2 - ISG 2008/2009

22 III.2 les opérateurs UML 2.0 UML 22 Cours CSI2 - ISG 2008/2009

23 III.2 les opérateurs UML 2.0 UML 23 Cours CSI2 - ISG 2008/2009

24 III.2 les opérateurs UML 2.0 UML 24 Cours CSI2 - ISG 2008/2009

25 III.2 les opérateurs UML 2.0 UML 25 Cours CSI2 - ISG 2008/2009


Télécharger ppt "Chapitre 6 Le diagramme de séquences. I. Définition Le diagramme de séquences représente la collaboration des objets dans le cadre dun système, dun cas."

Présentations similaires


Annonces Google