Académique Documents
Professionnel Documents
Culture Documents
I-Introduction :
Un diagramme de communication est un diagramme d'interactions UML 2.0 (appelé diagramme de
collaboration en UML 1). C’est une représentation simplifiée d'un diagramme de séquence se
concentrant sur les échanges de messages entre les objets. En fait, le diagramme de séquence et le
diagramme de communication sont deux vues différentes mais logiquement équivalentes (on peut
construire l'une à partir de l'autre) d'une même chronologie, ils sont dits isomorphes.
C'est une combinaison entre le diagramme de classes, celui de séquence et celui des cas d'utilisation. Il
rend compte à la fois de l'organisation des acteurs aux interactions et de la dynamique du système.
C'est un graphe dont les nœuds sont des objets et les arcs (numérotés selon la chronologie) les
échanges entre objets.
Une collaboration est une collection d’objets et d’acteurs liés entre eux.
Les objets collaborent entre eux par communications (s’échangeant des messages)
2- Le message :
Chaque message entre objets est représenté par une expression, une flèche indiquant sa direction, et
un numéro indiquant sa place dans la séquence.
Ci-dessous les types de message utilisé dans un diagramme de communication :
• Synchrone : Un message est envoyé par à un objet à un autre, et le premier objet attends jusqu’à ce
que l’action ai finie.
• Asynchrone : Un message est envoyé par à un objet à un autre, mais le premier objet n’attends pas la
fin de l’action.
• Aller (plat) : Chaque flèche représente une progression d’une étape à une autre dans la séquence. La
plupart asynchrone.
• Retour : Le retour explicite d’un objet à qui le message était envoyé.
1
• Messages envoyés à lui même :
Exemples 2 et 3: