Les diagrammes de communication sont des diagrammes d'interaction que vous pouvez utiliser pour explorer le comportement dynamique d'un système ou d'une application logicielle. Ils offrent une autre vue des informations des diagramme de séquence. Dans les diagrammes de séquence, l'accent est mis sur l'ordre des messages dans le temps alors que dans les diagrammes de communication l'accent est mis sur la structure des messages transmis entre les objets dans l'interaction. Ces diagrammes illustrent le flux de messages entre les objets et les relations que cela entraîne entre les classes.
Les diagrammes de communication ressemblent aux diagrammes d'objets dans lesquels une ligne de vie représente les objets de l'interaction et les flèches représentent les messages transmis entre les lignes de vie. Les pointes de flèches indiquent la direction des messages et les numéro de séquence indiquent l'ordre de transmission des messages.
Les rubriques suivantes décrivent les éléments compris dans les diagrammes de communication :