APD 3 Aula 5 2 Diagrama De Componentes
Mackenzie
Diagrama de Componentes
Prof. Anderson Diniz Hummel
Faculdade de Computação e Informática
Diagrama de Componentes
• Mostra os componentes, interfaces e as interações entre eles.
Diagrama de Componentes
• Parte do princípio que componentes previamente construídos podem ser reutilizados ou substituídos.
• Muito utilizado em:
– Arquiteturas orientadas a serviço
– Arquiteturas orientadas a componentes
Diagrama de Componentes
• Composto por:
– Componentes
– Conectores e Interfaces
Diagrama de Componentes
Componentes
• Representa uma parte de um sistema que encapsula um comportamento em um determinado ambiente.
• O comportamento de um componente é definido por:
– Interfaces providas
– Interfaces consumidas
Componente
• Exemplos e seus estereótipos:
– Subsistema <<subsystem>>
– Processo <<process>>
– Serviço <<service>>
– Especificação <<specification>>
– Realização <<realization>>
– Implementação <<implement>>
Interfaces providas
• Interfaces de serviço providas correspondem a um ou mais serviços providos por um componente. • Pode ser requisito de um componente ou por um de seus subcomponentes.
Interfaces
• Exemplos:
Conectores
• Conectores especificam um link de comunicação entre componentes regido por um contrato de comunicação.
• Podem ser estendidos e externalizados para que componentes externos acessem um serviço provido por um componente interno.
Conector de comunicação
• Conectores de comunicação conectam dois ou mais componentes por meio de suas interfaces de comunicação.
Conector de comunicação
• Exemplos
Conector de delegação
• Conectores de delegação conectam interfaces de comunicação internas com componentes externos ao componente.
• O contrato do conector pode ser diferente do conector original tendo em vista aspectos de segurança. Conector de delegação
• Exemplos:
Diagrama de Componentes
Exercício
• Faça o diagrama de componentes do seu projeto. Referências
Para saber mais...