Un diagramme de structure composite est similaire à un diagramme de classes, si ce n'est qu'il décrit des composants donnés et non des classes complètes. Avant de pouvoir définir la structure interne d'un discriminant, vous devez afficher son compartiment de structure ou ouvrir un diagramme de structure composite. Vous pouvez alors modéliser les composants qui représentent les instances dont le discriminant contenant est propriétaire. Vous pouvez ajouter des connecteurs pour lier plusieurs composants dans une relation d'association ou de dépendance.
Dans les diagrammes de structure composite, les ports définissent le point d'interaction entre un discriminant et son environnement ou entre un discriminant et ses composants internes. Vous pouvez utiliser un port pour définir les services qu'un discriminant fournit à son environnement et en attend.
Vous pouvez aussi modéliser des collaborations et des utilisations de collaboration dans des diagrammes de structure composite. Une collaboration décrit les rôles et les attributs qui définissent un comportement particulier du discriminant. Une utilisation de collaboration représente une utilisation particulière de la collaboration pour expliciter les relations entre les propriétés d'un discriminant. Pour identifier les rôles des composants dans l'utilisation de collaboration, vous rattachez une utilisation de collaboration à une collaboration, puis vous ajoutez l'utilisation de collaboration à un diagramme de structure composite.
Comme le montre la figure suivante, un diagramme de structure composite est affiché dans l'éditeur de diagramme comme un cadre qui a le nom du discriminant contenant. Les composants composites du discriminant et leurs connexions de communication sont affichés dans le cadre du diagramme.

L'exemple représenté dans la figure montre comment le diagramme de structure composite identifie le discriminant contenant, Car. Le cadre du diagramme présente quatre composants composites internes du discriminant contenant, qui représentent les quatre roues du véhicule et sont du type Wheel. Un lien de communication relie les roues avant et les roues arrière au moyen de connecteurs nommés frontaxle (essieu avant) et rearaxle (essieu arrière).
Lorsque vous créez un diagramme de structure composite à partir du discriminant Car, quatre instances de la classe Wheel sont créées. Ces composants sont gérés par composition dans l'instance Car et les roues avant et les roues arrière sont reliées par des connecteurs.
Les rubriques suivantes décrivent les éléments de modèle dans les diagrammes de structure composite :