Le diagramme de séquences

Slides:



Advertisements
Présentations similaires
Le moteur
Advertisements

CHAPITRE 1 Opérations sur les nombres relatifs
AUTRES ASPECTS DU GPS Partie I : tolérance de Battement
Génie Logiciel 2 Julie Dugdale
Classe : …………… Nom : …………………………………… Date : ………………..
1 1 Momentum. 2 2 Tout objet en mouvement continuera son mouvement tant que rien nentrave sa progression.
Les Prepositions.
1 V-Ingénierie… La compétence au service de lexigence… vous présente.
Projet n°4 : Objecteering
JXDVDTEK – Une DVDthèque en Java et XML
Les cas d’utilisation (use cases)
Les diagrammes d’interactions
Présentation I-Prof Ecrans d ’accueil Dossier d ’un enseignant
Webex.
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
Diagrammes de communication
Modélisation orientée objet UML
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
Présentation SysML (Systems Modeling Language ) est basé sur UML et remplace la modélisation de classes et d'objets par la modélisation de blocs pour un.
Le Modèle Dynamique 1. EADS Matra Datavision - Confidentiel
UML : GENERALITES Rappel Diagrammes Niveaux de visions
44 Contrôle du déroulement du programme. 4-2 Objectifs A la fin de ce cours, vous serez capables de : Utiliser les constructions de prise de décision.
Analyse et Conception des Systèmes d’Informations
Modélisation des bases de données avec UML
1 Introduction : Management des systèmes dinformation version 1.1 du 13 Novembre 2001 Introduction : Management des systèmes dinformation ENSGI Cours MSI.
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
Complément Le diagramme des classes
SYSTEMES D’INFORMATION
SIDENA BTS IRIS Session 2008 CARME Arnaud.
Buy Large COOA Etudiants : Zhengyi Cao Mickael Orsolino Vadim Pivak
GPA789 Analyse et conception orientées objet 1 Professeur: Tony Wong, Ph.D., ing. Chapitre 6 Correspondance UML et C++
Graphe d ’interaction La réalisation du graphe d ’interaction permet d ’assurer l'uniformité des pages et de navigation qui rendent un projet plus fonctionnel.
Graphe d interaction La réalisation du graphe d interaction permet d assurer l'uniformité des pages et de navigation qui rendent un projet plus fonctionnel.
Diagramme d’interaction
Programmation concurrente
Apprendre à programmer en créant un jeu video avec Scratch
Notre calendrier français MARS 2014
Chapitre 3 Syntaxe et sémantique.
Quelle heure est-il ??. THE TIME: OCLOCK IL EST HEURE IL EST + + HEURES etc.
Conception des Réalisé par : Nassim TIGUENITINE.
C'est pour bientôt.....
Le diagramme d’activités
Le diagramme de collaboration
Démarche de développement
UML (2) Modèle dynamique le diagramme de séquence
Diagrammes d’interaction
Atelier de formation : MAT optimisation II (les graphes).
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
Introduction.
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
CALENDRIER-PLAYBOY 2020.
USAM BRIDGE H O W E L L -CLASSIQUE
9 paires séries de 3 étuis ( n° 1 à 27 )
Projet de stage d’année IIR4 sous le thème:
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Tolérance de parallélisme
Le diagramme d’états-transitions
Algorithmique et programmation (1)‏
Unified Modeling Langage
J. Cardoso — C. Sibertin-Blanc — C
DESIGN MULTIMÉDIA Initiation aux bases de La scénarisation multimédia
Nouvelles Technologies Internet & Mobile
Le diagramme de composants
Chapitre 5 Les diagrammes d’interaction (collaboration et séquence)
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Chapitre 2 Rappels objet et Présentation des diagrammes UML
Diagrammes de comportement Présentation. Diagramme de séquence  Permet de modéliser les envois de messages entre objets chronologiquement.  Modélisation.
Transcription de la présentation:

Le diagramme de séquences Chapitre 6 Le diagramme de séquences

I. Définition Le diagramme de séquences représente la collaboration des objets dans le cadre d’un système, d’un cas d’utilisation ou d’un scénario d'un diagramme des cas d’utilisation. 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. Cours CSI2 - ISG 2008/2009 UML

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.  Cours CSI2 - ISG 2008/2009 UML

II. Formalisme Cours CSI2 - ISG 2008/2009 UML

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

II.1 Les objets 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"). Cours CSI2 - ISG 2008/2009 UML

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

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

II.2 La ligne de vie Elle représente les actions, les réactions et la période d’activation d’un objet. L’axe de temps est orienté du haut vers le bas La ligne de vie démarre avec la création de l’objet et s’arrête avec la suppression de l’objet. Cours CSI2 - ISG 2008/2009 UML

II.3 La période d’activité Elle représente la période pendant laquelle un objet exécute l’une de ses méthodes suite à la réception d’un message. Cours CSI2 - ISG 2008/2009 UML

II.4 Le message Les envois de message sont représentés par des flèches horizontales reliant la ligne de vie de l’objet émetteur à la ligne de vie de l’objet destinataire. Le message est un envoi de signal ou une invocation d’une 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 l’exécution de l’expéditeur. Cours CSI2 - ISG 2008/2009 UML

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

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

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. Cours CSI2 - ISG 2008/2009 UML

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

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

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

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 d’exception ou d’interruption NEGATIVE: représente un ensemble d’interactions non valides. Cours CSI2 - ISG 2008/2009 UML

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 c’est la seul séquence possible Weak sqeuencing et strict sequencing: indique que l’ordre des messages est strict ou aléatoire. Cours CSI2 - ISG 2008/2009 UML

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

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

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

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

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

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