Diagrama de Componentes
Diagrama de Componentes em Engenharia de Software
O Diagrama de Componentes é um diagrama estrutural da UML (Unified Modeling Language) que representa a organização e as dependências entre componentes físicos ou lógicos de um sistema.
Objetivo
Visualizar a estrutura modular do sistema, mostrando componentes, interfaces e relações entre eles, facilitando a análise de reutilização, manutenção e escalabilidade.
Elementos Principais
- Componente: Unidade modular autônoma (ex: biblioteca, classe, serviço). Representado por um retângulo com ícone de "encaixe".
- Interface: Contrato que define operações oferecidas (interface fornecida) ou requeridas (interface exigida). Representada por um "lollipop" (fornecida) ou "soquete" (exigida).
- Dependência: Relação "usa" entre componentes (seta tracejada).
- Porta: Ponto de interação entre um componente e seu ambiente.
Vantagens
- Facilita a divisão de responsabilidades.
- Promove reutilização de componentes.
- Auxilia na documentação da arquitetura física/lógica.
Aplicação em Concursos
Foque em:
- Diferença entre componentes e classes (componentes são mais granulares).
- Símbolos UML para interfaces e dependências.
- Relacionamento com outros diagramas (ex: Diagrama de Implantação).
- Casos de uso típicos (arquitetura de sistemas distribuídos, microserviços).