diagrama componentes_1
DESCRIPTION
Análise Orientada a Objetos-Diagrama de ComponentesTRANSCRIPT
Instituto Federal de Goiás -
Campus Uruaçu
Alunos: Gabriella Rayssa, Jean
Felipe, Paula Cristina;
Turma: 2° informática.
Diagrama de Componentes
• Captura estrutura física da implementação;
• Identifica os componentes que fazem parte de
um sistema;
• Desenvolvido por arquitetos e programadores;
Diagrama de Componentes
• Componente é modelado durante o ciclo de
desenvolvimento e refinado;
• Pode ser uma unidade autônoma dentro de um
sistema ou subsistema;
• Interfaces disponibilizadas por portas,
▫ Entre componentes e seu ambiente,
▫ Entre componentes e suas partes internas;
Diagrama de Componentes
• Um componente é representado por um
retângulo maior e dois retângulos ao lado
esquerdo;
Interface
• É um conjunto de operações usadas paraespecificar os serviços de uma classe oucomponente.
• Também pode ser a ligação de várioscomponentes.
Onde C é o nome da interface
Interface
• Relação de concretização: um componente pode concretizar, realizar (implementar os serviços de) uma ou mais interfaces.
- Normalmente quer dizer que tem classes que implementam esses interfaces;- Diz-se que as interfaces são exportadas;- Um componente poder ser substituído por outro componente que implementa as mesmas interfaces;
Não basta obedecer à mesma sintaxe, mas também à mesma semântica.
Interface
• Relação de dependência: um componente pode usar
uma ou mais interfaces.
- Diz-se que essas interfaces são importadas;
- Um componente que usa outro componente
através de uma interface bem definida, não deve
depender da implementação (do componente em
si), mas apenas da interface.
Dependências
• Tipos de dependências entre componentes:
• Dependências simples:
- Entre ficheiros com código fonte, para controlo de alterações
- Entre executáveis e/ou bibliotecas, para gestão de configurações e dependências - Entre executáveis ou bibliotecas e tabelas ou documentos de ajuda por eles usados
Dependências
• Dependências estereotipadas:
estereótipo «hyperlink» - entre páginas htmlou páginas html com executáveis.
estereótipo «trace» - entre versões consecutivas do mesmo tipo de componente.
Classes e Componentes Internos
• Um componente pode conter ou implementar uma
ou mais classes ou componentes internos;
• Um componente sem apresentar seus componentes
ou classes internas é chamado de visão de caixa
preta.
Classes e Componentes Internos
• Um componente sem apresentar seus
componentes ou classes internas é chamado de
visão de caixa preta.