Les composants rendent un système plus souple, plus évolutif et plus réutilisable.
Dans les modèles qui représentent des systèmes exécutables, les composants représentent les composants qui sont utilisés pendant l'exécution du système. Les objets COM+, les JavaBeans™ et les services Web sont autant d'exemples.
Un composant prend habituellement le nom de l'élément du système qu'il représente.
Comme le montre la figure suivante, un composant est affiché dans l'éditeur de diagramme comme un rectangle qui contient le nom du composant. Il contient aussi le stéréotype «component» ou une icône de composant, qui est une case avec deux petits rectangles qui sortent sur le côté.

Les compartiments sont utilisés pour afficher des informations sur les attributs, les opérations, les interfaces
fournies, les interfaces obligatoires, les réalisations et la structure interne du
composant.