3.3 Diagrama de componentes

Este tipo de diagrama denota a estrutura física da arquitetura de um software: como ele está organizado e dividido. Pode descrever, por exemplo: como o código fonte está encapsulado em bibliotecas, como ele é distribuído, quais pacotes, arquivos externos, tabelas, banco de dados etc.

Os seguintes elementos são usados no diagrama de componentes:

  1. Componentes
  2. Interfaces
  3. Relacionamentos: dependência, agregação e composição.

⇒  Componentes

Os componentes são os artefatos utilizados para compor o sistema inteiro. Os componentes podem ser:

Componentes podem representar agrupamentos de classes, e estão associadas à implementação de uma função dentro de um software.

⇒   Interfaces

Assim como em classes, podemos definir interfaces para componentes. Por exemplo, um arquivo JAR, que corresponde a um driver JDBC, que permite acesso a uma base de dados Oracle, é um componente, com interface padrão JDBC. A interface de um componente, neste caso, é mais ampla que uma classe, pois pode abranger várias classes.

Copyright © 2014 AIEC.