SlideShare a Scribd company logo
1 of 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.

More Related Content

Similar to Diagrama componentes_1

Similar to 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
 

Recently uploaded

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
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 

Recently uploaded (20)

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...
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
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
 
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...
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
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
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
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
 
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
 
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
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 

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.