Diagramme de collaboration
Le diagramme de collaboration sous une forme distincte des diagramme de séquence représente les interactions entre classes en mettant moins en évidence l'aspect temporel.
Ce modèle explique la coopération entre objets pour la réalisation d'une fonctionnalité, cette coopération implique les différents événements qui se propagent d'un objet à l'autre. Un objet doit avoir une méthode appropriée pour traiter chaque événement qu'il reçoit (message).
L'aspect temporel n'est pas complètement caché car chaque message est numéroté.
Le flot de données intervenant dans ces interactions peut être précisé.