Le diagramme de collaboration

Slides:



Advertisements
Présentations similaires
Génie Logiciel 2 Julie Dugdale
Advertisements

Systèmes en temps réel Modélisation du comportement en temps réel avec UML.
Systèmes en temps réel Classes passives & Passage de données.
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème.
UML - Présentation.
Les diagrammes d’interactions
Ce qui est fait Cahier des charges L’analyse de l’application
Introduction à la POO: Les classes vs les objets
Diagrammes de communication
Modélisation orientée objet UML
Langage SysML.
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
Le Modèle Dynamique 1. EADS Matra Datavision - Confidentiel
FSAB1402: Informatique 2 Techniques de Programmation Orientée Objet
UML : GENERALITES Rappel Diagrammes Niveaux de visions
UML : DIAGRAMME D’ACTIVITES
Modèle Conceptuel des Traitements
Les Cas d’utilisation.
Analyse et Conception des Systèmes d’Informations
UML Etude de cas.
Algorithmique et Programmation
Analyse et Conception orientée objet
Modélisation des bases de données avec UML
Modélisation en UML : Diagramme des classes
Chaque use-case génère un ou des scénarios, traduits par des diagrammes objets, qui permettent d’introduire et/ou de compléter les diagrammes des catégories.
Étape 1 : appropriation du cahier des charges
Chapitre VIII Structures dobjets. Chapitre VIII - Structures d'objets2 Structures d objets Il existe plusieurs relations entre les classes. Lhéritage.
Conception des données
Vers la conception objet
Modèle, Méthode et Conception
Outils pour la modélisation des systèmes distribués
Complément Le diagramme des classes
Unified Modeling Langage
GPA789 Analyse et conception orientées objet 1 Professeur: Tony Wong, Ph.D., ing. Chapitre 6 Correspondance UML et C++
Diagramme d’interaction
Le diagramme de séquences
Le diagramme d’activités
Diagrammes d’interaction
Sensibilisation a la modelisation
Architecture et développement Web
Rappel sur les diagrammes de collaboration
Soutenance NOUMEA NetwOrk Unified Marketplace Enterprise Application
Le diagramme d’états-transitions
CSI3525: Concepts des Langages de Programmation Notes # 13: Introduction au SmallTalk.
Unified Modeling Langage
J. Cardoso — C. Sibertin-Blanc — C
Nouvelles Technologies Internet & Mobile
Rétro-ingénierie d’un système existant
2 Processus de conception de BD
Étape 1 : appropriation du cahier des charges
Diagramme de Déploiement
La programmation par objets Principes et concepts Etude de Smalltalk.
Saisie des absences en salles de classes par les enseignants
Le diagramme de composants
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
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
UML - Les uses cases cours 1
(UML) Unified Modeling Language
Nouvelles Technologies Internet & Mobile
UML : DIAGRAMME D’OBJETS
UML : DIAGRAMME DE CLASSES
Structure globale du logiciel L’efficacité du programme repose : sur ces nombreuses listes de données : -Liste de membres -Liste d’administrateurs -Liste.
TP D’UML Groupe N° 3.
Diagramme de Composants
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
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 collaboration Chapitre 7 Le diagramme de collaboration

I. Définition Le diagramme de collaboration représente l’interaction entre les objets dans le contexte d’un système, d’un ou plusieurs scénarii, d'un sous système selon un point de vue spatial. Le diagramme de collaboration met l’accent sur le classement des messages échangés entre les objets. Le diagramme de séquences et le diagramme de collaboration sont isomorphes. Cours CSI2 - ISG 2008/2009 UML

II. Formalisme Cours CSI2 - ISG 2008/2009 UML

II.1 Les objets Il existe les 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 Il y a plusieurs types de contraintes qui permettent de montrer l’état de l’objet: {new}: concerne un objet crée, le stéréotype « create » peut être utilisé dans le message. {destroy} : concerne un objet supprimer, le stéréotype « destroy » peut être utilisé dans le message. {transient} : concerne un objet temporaire (crée et supprimer au cours de la transaction) Cours CSI2 - ISG 2008/2009 UML

II.1 Les objets Cours CSI2 - ISG 2008/2009 UML

II.1 Les objets Il faut préciser l’état de l’objet lorsqu’il existe plusieurs fois dans le diagramme et ajouter une dépendance stéréotypé << become>> Cours CSI2 - ISG 2008/2009 UML

II.2 Les messages Le message est un envoi de signal ou une invocation d’une opération Le message peut être : Réflexif : un objet envoi le message vers lui-même. Entre objet: un objet envoi un message vers un autre objet lui demandant d’exécuter une opération pour lui. Cours CSI2 - ISG 2008/2009 UML

II.2 Le message Forme complète: précédents\numéro:[condition] résultat:=nomOpération ( arguments) Précédents: représentent la liste des messages qui devraient être finaliser avant l’exécution du message en cours. Numéro: donne l’ordre chronologique de du message, il peut être simple ou imbriqué. Condition: la contrainte à satisfaire avant l’exécution du message Cours CSI2 - ISG 2008/2009 UML

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

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

II.3 Le lien C’est une connexion entre deux objets qui peut être accompagné d’une contrainte: {Self}: pour indiquer que l’objet invoque ces propres méthodes. {local}: pour indiquer que le lien est temporaire {association} : pour indiquer que l’objet est visible à l’autre objet par association. Cours CSI2 - ISG 2008/2009 UML