Introduction Dfinition Objectif Composition Partie statique Partie dynamique Communication Notes et contraintes
12/12/2012
les diagrammes dinteraction sert modliser la faon dont les groupes d'objets collaborent pour raliser un comportement donn. Parmi ces diagramme on trouve le diagramme de squence et le diagramme de communication qui est le sujet de notre prsentation.
12/12/2012
Diagramme illustrant les interactions entre les instances des classes en mettant laccent sur lorganisation structurelle des objets participants (et non pas sur lordre temporel des messages).
12/12/2012
Le diagramme de communication (collaboration pour UML 1,x) permet de mettre en vidence les interactions entre les diffrents objets du systme. Dans le cadre de lanalyse, il sera utilis : pour prciser le contexte dans lequel chaque objet volue pour mettre en vidence les dpendances entre les diffrents objets impliqus dans lexcution dun processus ou dun cas dutilisation. Un diagramme de collaboration fait apparatre les interactions entre les objets et les messages quils changent.
12/12/2012 5
Il est compos de : Les objets De liens entre objets avec messages (peuvent tre numrots). Notes, contraintes,
12/12/2012
1 : mthodeA
xxx : clA
:C 1.1 : methodeB
yyy: clB
12/12/2012
12/12/2012
La partie statique illustre les instance (des classes) et les liens (instances dassociations) impliqus dans la ralisation dune communication donne.
12/12/2012
12/12/2012
10
La partie dynamique Illustre les interactions (les messages envoys par les instances) ncessaires pour raliser la tche dcrite par la communication.
12/12/2012
11
communication
Lajout des messages sur les liens : indiquer les messages ct des liens appropris sur le diagramme de communication La flche est issue de lmetteur et pointe vers le destinataire Lassociation correspondante dans le diagramme de classes doit tre navigable dans la mme direction Le destinataire doit pouvoir comprendre le message (opration approprie ?)
12/12/2012
12
Numro du message : en mode procdural, lorsquun objet O reoit un message, le numro de ce message est utilis comme prfixe pour tous les messages envoys par O par la suite jusqu ce que O rponde ce message. En gnral, les messages de retour napparaissent pas explicitement dans les diagrammes de communication Types de messages : Synchrone Asynchrone
12/12/2012
13
Ajout dune contrainte ({new} ou {destroyed}) aprs ltiquette dans le rectangle reprsentant linstance. Si au cours des interactions reprsentes par le diagramme de communication, une instance est cre puis dtruite, on utilise la contrainte {transient} Utilisation des messages de cration et de destruction dinstance : new, destroy
12/12/2012
14
12/12/2012
15
12/12/2012
16