SlideShare ist ein Scribd-Unternehmen logo
1 von 22
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;
Diagrama de Componentes
• Um componente pode ser dependente de outros
componentes (encapsulado);
Tipos de Componentes
Interface
• É um conjunto de operações usadas para
especificar os serviços de uma classe ou
componente.
• Também pode ser a ligação de vários
componentes.

Onde C é o nome da interface
Interface
• Há duas formas de representar a 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.
Interface
Interface
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 html
ou páginas html com executáveis.
estereótipo «trace» - entre versões
consecutivas do mesmo tipo de componente.
Dependências
• Relações de dependência:
Dependências
• Exemplo dependência:
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.
Portas
• É comum o uso de portas para comunicar os

elementos internos de um componente com o
ambiente externo.

Weitere ähnliche Inhalte

Ähnlich wie Diagrama componentes_1

Ähnlich wie Diagrama componentes_1 (20)

Gradle spring-hateoas-Lombok
Gradle spring-hateoas-LombokGradle spring-hateoas-Lombok
Gradle spring-hateoas-Lombok
 
Implementing Product Line Variabilities
Implementing Product Line VariabilitiesImplementing Product Line Variabilities
Implementing Product Line Variabilities
 
01 aula1 habib
01 aula1 habib01 aula1 habib
01 aula1 habib
 
UMLIntro.pptx
UMLIntro.pptxUMLIntro.pptx
UMLIntro.pptx
 
Apresentação final
Apresentação finalApresentação final
Apresentação final
 
ieee 830
 ieee 830 ieee 830
ieee 830
 
Aula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para WebAula 1 - Programação Dinâmica para Web
Aula 1 - Programação Dinâmica para Web
 
UMLIntro.pdf
UMLIntro.pdfUMLIntro.pdf
UMLIntro.pdf
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
Programação orientada a aspectos
Programação orientada a aspectosProgramação orientada a aspectos
Programação orientada a aspectos
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEUso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
 
Web Services
Web ServicesWeb Services
Web Services
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
 
Java web
Java webJava web
Java web
 

Kürzlich hochgeladen

PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 

Kürzlich hochgeladen (20)

Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 

Diagrama componentes_1

  • 1. Instituto Federal de Goiás Campus Uruaçu Alunos: Gabriella Rayssa, Jean Felipe, Paula Cristina; Turma: 2° informática.
  • 2.
  • 3. Diagrama de Componentes • Captura estrutura física da implementação; • Identifica os componentes que fazem parte de um sistema; • Desenvolvido por arquitetos e programadores;
  • 4. 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;
  • 5. Diagrama de Componentes • Um componente é representado por um retângulo maior e dois retângulos ao lado esquerdo;
  • 6. Diagrama de Componentes • Um componente pode ser dependente de outros componentes (encapsulado);
  • 8.
  • 9. Interface • É um conjunto de operações usadas para especificar os serviços de uma classe ou componente. • Também pode ser a ligação de vários componentes. Onde C é o nome da interface
  • 10. Interface • Há duas formas de representar a interface:
  • 11. 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.
  • 12. 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.
  • 16. 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
  • 17. Dependências • Dependências estereotipadas: estereótipo «hyperlink» - entre páginas html ou páginas html com executáveis. estereótipo «trace» - entre versões consecutivas do mesmo tipo de componente.
  • 20. 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.
  • 21. Classes e Componentes Internos • Um componente sem apresentar seus componentes ou classes internas é chamado de visão de caixa preta.
  • 22. Portas • É comum o uso de portas para comunicar os elementos internos de um componente com o ambiente externo.