Dans les diagrammes de structure composite, une utilisation de collaboration est un
élément de modèle qui représente l'une des utilisations d'une collaboration pour expliciter les relations entre les composants d'un
discriminant structuré. Vous employez une utilisation de
collaboration pour appliquer un pattern, qui est décrit par une collaboration, à une situation particulière qui comprend des classes ou des
instances qui jouent les rôles de la collaboration spécifiée.
Vous pouvez disposer de plusieurs utilisations de collaboration impliquant
chacune un ensemble de rôles et connecteurs différent pour une collaboration donnée.
Dans une utilisation de collaboration, le rôle de chaque collaboration est lié à un élément connectable à un discriminant. Une fois que
vous avez entré une utilisation de collaboration avec une collaboration, vous pouvez ouvrir l'utilisation de collaboration dans un diagramme
de structure composite et visualiser les rôles des composants qu'elle contient. Vous pouvez ajouter un connecteur de liaison de rôle, qui est une relation de dépendance simple, pour lier ou mapper les rôles et les connecteurs qui coopèrent dans un discriminant selon la collaboration particulière. Vous pouvez ajouter une liaison de rôle entre les éléments suivants :
- Deux rôles existants
- Une utilisation de collaboration existante et un rôle existant
- Un rôle existant et une nouvelle utilisation de collaboration
- Une utilisation de collaboration existante et un nouveau rôle
Comme le montre la figure suivante, vous pouvez réemployer les objets et rôles dans une collaboration particulière et appliquer ces
éléments comme un pattern pour définir une situation contenant une utilisation de collaboration.

Dans l'exemple ci-dessus, deux discriminants, Dooret Frame, qui représentent les rôles particuliers dans la collaboration, sont connectés à la collaboration nommée Car. L'utilisation de collaboration Sedan est affichée comme une ellipse en pointillé qui contient le nom de l'occurrence, un double point et le
nom de la collaboration avec laquelle son type est défini, Car. L'exemple a deux liaisons de rôle : une entre le rôle SedanDoor et le rôle de collaboration Door et l'autre entre le rôle SedanFrame et le rôle de collaboration Frame. Le libellé, à côté de la ligne tiretée, est précédé d'un signe plus et indique le nom de l'élément connectable.