1716755
DESCRIPTION
presentation pppTRANSCRIPT
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.
UML2 Cours CSI2 - ISG 2008/2009
II. Formalisme
UML3 Cours CSI2 - ISG 2008/2009
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 »
UML4 Cours CSI2 - ISG 2008/2009
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)
UML5 Cours CSI2 - ISG 2008/2009
II.1 Les objets
UML6 Cours CSI2 - ISG 2008/2009
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>>
UML7 Cours CSI2 - ISG 2008/2009
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.
UML8 Cours CSI2 - ISG 2008/2009
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
UML9 Cours CSI2 - ISG 2008/2009
II.2 Le message
UML10 Cours CSI2 - ISG 2008/2009
II.2 Le message
UML11 Cours CSI2 - ISG 2008/2009
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.
UML12 Cours CSI2 - ISG 2008/2009