c-
Diagrama de componente - Especifica componentes e suas interdependências. Miostram de forma estática aspectos físicos. Visualiza e documenta sistemas baseados em componentes. Mostram componentes e seus relacionamentos.
São tipicamente usados para:
* Modelar a organização do código. - Nas classes, o código é armazenado em arquivos, o Diagrama de Componentes gerencia-os.
* Modelar releases executáveis - versão com combinações específicas de diversas partes. O Diagrama de Componentes modela os componentes de uma versão
* Modelar fisicamente db - informações armazenadas em arquivos ou tabelas de um db, um Diagrama de Componentes mostra os arquivos
(ou tabelas) e relacionamentos.
* Modelar sistemas adaptativos. - componentes dinâmicos (carga dinâmica, agentes móveis etc.), podem ser descritos através de um Diagrama de Componentes com outros diagramas da UML.