SlideShare uma empresa Scribd logo
1 de 28
UML - Diagramas de Componentes - Cap 29 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UML - Diagramas de Componentes  ,[object Object],[object Object]
UML - Diagramas de Componentes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UML - Diagramas de Componentes
UML - Diagramas de Componentes  ,[object Object],[object Object],[object Object],[object Object]
UML - Diagramas de Componentes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UML - Diagramas de Componentes  ,[object Object],[object Object],[object Object],[object Object],[object Object]
UML - Diagramas de Componentes  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UML - Diagramas de Componentes  ,[object Object],[object Object],[object Object],[object Object]
UML - Diagramas de Componentes ,[object Object],[object Object],[object Object],[object Object],[object Object]
UML - Diagramas de Componentes  ,[object Object],[object Object],[object Object],[object Object],[object Object]
UML ,[object Object],[object Object],[object Object],[object Object],[object Object]
O que é Diagrama de Implantação ? São um dos dois tipos de diagramas empregados para modelagem dos aspéctos físicos de um sistema orientado a objetos. Ele mostra a configuração dos nós de processamento em tempo de execução e os componetes  que nele existem. São empregados para a modelagem  da visão estática da implantação de um sistema, são essencialmente diagramas  de classes que focalizam os nós do sistema. São importantes somente para vizualizar, especificar e documentar sitemas, mas também para o gerenciamentode sistemas executáveis por meio de engenharia de produção e reversa.
Primeiros Passos A UML , focaliza primeiramente as facilidades para visualização, especificação, construção e documentação de artefatos de software, mas também se destina a abranger artefatos de Hardware. Podem ser utilizados para vizualizar o aspécto estático desses nós físicos e seus relacionamentos e para especificar seus detalhes referentes a construção, conforme a figura a seguir.
Primeiros Passos Frameworks Receivables <processor> Primary server <processor> server <processor> server <processor> server <processor> Caching server <processor> Caching server Internet ,[object Object],nó conexão nó <network> local network
Termos e Conceitos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
É bem mais do que um problema de software. É preciso gerenciar o mundo físico onde se encontram as partes móveis em que ele se divide, os sinais tem ruídos, e o compartimento não é linear. São úteis por facilitarem a comunicação entre os engenheiros de hardware e os desenvolvedores de software do projeto, são úteis para a análise de compatibilidade de hardware e software. Modelagem de um Sistema Embutido
[object Object],[object Object],[object Object],[object Object],Mecanismos
Hardware para um robô autônomo simples: Exemplo
[object Object],[object Object],[object Object],[object Object],Modelagem de um Sistema Cliente/Servidor
Modelagem de um Sistema Cliente/Servidor Clients Servers <<processor>> caching server Deploys  http.exe rting.exe <<Processor>> server Deploys dbadmim.exe tktmstr.exe logexc.exe Console Kiosk
Modelagem de um Sistema totalmente distribuído Aparecem de muitas formas, desde sistemas simples com dois processadores até os que estão em muitos nós dispersos geograficamente.  Os nós são adicionados e removidos à medida que o tráfego da rede se modifica e os processadores falham.
[object Object],[object Object],[object Object],Modelagem de um Sistema totalmente distribuído
[object Object],[object Object],[object Object],Modelagem de um Sistema totalmente distribuído
Topologia de um Sistema totalmente distribuído :  Regional server Internet :  Regional server :  Regional server :  country server : logging server : Console : Console : Console
Engenharia de Produção e Reversa ,[object Object],[object Object],[object Object]
[object Object],[object Object],Engenharia de Produção e Reversa
[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
UML - Diagrama de Pacotes
UML - Diagrama de PacotesUML - Diagrama de Pacotes
UML - Diagrama de Pacotes
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Arquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADAArquitetura de Software EXPLICADA
Arquitetura de Software EXPLICADA
 
Aula 1 - Revisão UML
Aula 1 - Revisão UMLAula 1 - Revisão UML
Aula 1 - Revisão UML
 
Aula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de usoAula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de uso
 
Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)Aula 02 - Principios da Orientação a Objetos (POO)
Aula 02 - Principios da Orientação a Objetos (POO)
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Banco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e EspecializaçãoBanco de Dados I Aula 06 - Generalização e Especialização
Banco de Dados I Aula 06 - Generalização e Especialização
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
UML
UMLUML
UML
 
Análise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e JavaAnálise e Projeto de Sistemas com UML e Java
Análise e Projeto de Sistemas com UML e Java
 
AOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de UsoAOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de Uso
 

Destaque

01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basicoAmadeo Santos
 
Modelagem - Diagrama de objetos by Kiwia
Modelagem - Diagrama de objetos by KiwiaModelagem - Diagrama de objetos by Kiwia
Modelagem - Diagrama de objetos by KiwiaJuliana Kiwia
 
Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1Adriano Tavares
 
Como aprender Inglês com filmes
Como aprender Inglês com filmesComo aprender Inglês com filmes
Como aprender Inglês com filmesftmcicdamas
 
Exercício resolvido normalização
Exercício resolvido normalizaçãoExercício resolvido normalização
Exercício resolvido normalizaçãoTicianne Darin
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequenciaItalo Costa
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaCursoSENAC
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Ricardo Terra
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Inglês Básico Aula 3
Inglês Básico Aula 3Inglês Básico Aula 3
Inglês Básico Aula 3analeitesco
 
Inglês Básico Aula 2
Inglês Básico Aula 2Inglês Básico Aula 2
Inglês Básico Aula 2analeitesco
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Inglês Básico Aula 1
Inglês Básico Aula 1Inglês Básico Aula 1
Inglês Básico Aula 1analeitesco
 
Aulas de Inglês, criativas, divertidas
Aulas de Inglês, criativas, divertidasAulas de Inglês, criativas, divertidas
Aulas de Inglês, criativas, divertidasMaria Vieira
 
Plano De Aula - Trabalhando a Língua Inglesa no cotidiano
Plano De Aula - Trabalhando a Língua Inglesa no cotidianoPlano De Aula - Trabalhando a Língua Inglesa no cotidiano
Plano De Aula - Trabalhando a Língua Inglesa no cotidianoFabio Lemes
 

Destaque (18)

01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basico
 
Diagramas de componentes
Diagramas de componentesDiagramas de componentes
Diagramas de componentes
 
Modelagem - Diagrama de objetos by Kiwia
Modelagem - Diagrama de objetos by KiwiaModelagem - Diagrama de objetos by Kiwia
Modelagem - Diagrama de objetos by Kiwia
 
Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1
 
Como aprender Inglês com filmes
Como aprender Inglês com filmesComo aprender Inglês com filmes
Como aprender Inglês com filmes
 
Exercício resolvido normalização
Exercício resolvido normalizaçãoExercício resolvido normalização
Exercício resolvido normalização
 
Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de Sequencia
 
Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)Apostila Modelo ER (Entidade Relacionamento)
Apostila Modelo ER (Entidade Relacionamento)
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Aprendendo Ingles
Aprendendo InglesAprendendo Ingles
Aprendendo Ingles
 
Inglês Básico Aula 3
Inglês Básico Aula 3Inglês Básico Aula 3
Inglês Básico Aula 3
 
Inglês Básico Aula 2
Inglês Básico Aula 2Inglês Básico Aula 2
Inglês Básico Aula 2
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Inglês Básico Aula 1
Inglês Básico Aula 1Inglês Básico Aula 1
Inglês Básico Aula 1
 
Aulas de Inglês, criativas, divertidas
Aulas de Inglês, criativas, divertidasAulas de Inglês, criativas, divertidas
Aulas de Inglês, criativas, divertidas
 
Plano De Aula - Trabalhando a Língua Inglesa no cotidiano
Plano De Aula - Trabalhando a Língua Inglesa no cotidianoPlano De Aula - Trabalhando a Língua Inglesa no cotidiano
Plano De Aula - Trabalhando a Língua Inglesa no cotidiano
 

Semelhante a Modelagem de componentes

Semelhante a Modelagem de componentes (20)

Diagrama de implantação
Diagrama de implantaçãoDiagrama de implantação
Diagrama de implantação
 
Aula-04-UML.pptx
Aula-04-UML.pptxAula-04-UML.pptx
Aula-04-UML.pptx
 
Saam & arquiteturas_iu_halan
Saam & arquiteturas_iu_halanSaam & arquiteturas_iu_halan
Saam & arquiteturas_iu_halan
 
UML1.pdf
UML1.pdfUML1.pdf
UML1.pdf
 
Sis avionico
Sis avionicoSis avionico
Sis avionico
 
Aula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniaoAula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniao
 
342336684-GSI030-Aula08-projetoImplementacao.pdf
342336684-GSI030-Aula08-projetoImplementacao.pdf342336684-GSI030-Aula08-projetoImplementacao.pdf
342336684-GSI030-Aula08-projetoImplementacao.pdf
 
Multithreaded tecnologia
Multithreaded tecnologia Multithreaded tecnologia
Multithreaded tecnologia
 
Analise sistemas 03
Analise sistemas 03Analise sistemas 03
Analise sistemas 03
 
Analise sistemas 03
Analise sistemas 03Analise sistemas 03
Analise sistemas 03
 
Documentação de Arquitetura de Software Aplicando o C4 Model
Documentação de Arquitetura  de Software Aplicando o C4 ModelDocumentação de Arquitetura  de Software Aplicando o C4 Model
Documentação de Arquitetura de Software Aplicando o C4 Model
 
Emacs - Arquitetura E Design Com Foco No Desenv De Plugins
Emacs - Arquitetura E Design Com Foco No Desenv De PluginsEmacs - Arquitetura E Design Com Foco No Desenv De Plugins
Emacs - Arquitetura E Design Com Foco No Desenv De Plugins
 
Curso Enterprise Architect
Curso Enterprise ArchitectCurso Enterprise Architect
Curso Enterprise Architect
 
Uml
UmlUml
Uml
 
UMLIntro.pdf
UMLIntro.pdfUMLIntro.pdf
UMLIntro.pdf
 
UML (1).ppt
UML (1).pptUML (1).ppt
UML (1).ppt
 
06-engenharia de softwere Análise e Projeto de Software.docx
06-engenharia de softwere Análise e Projeto de Software.docx06-engenharia de softwere Análise e Projeto de Software.docx
06-engenharia de softwere Análise e Projeto de Software.docx
 
Projetode redes
Projetode redesProjetode redes
Projetode redes
 
Dfd
DfdDfd
Dfd
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
 

Mais de elliando dias

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slideselliando dias
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScriptelliando dias
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structureselliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de containerelliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agilityelliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Librarieselliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Webelliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorceryelliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Designelliando dias
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makeselliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebookelliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Studyelliando dias
 

Mais de elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

Modelagem de componentes

  • 1.
  • 2.
  • 3.
  • 4. UML - Diagramas de Componentes
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. O que é Diagrama de Implantação ? São um dos dois tipos de diagramas empregados para modelagem dos aspéctos físicos de um sistema orientado a objetos. Ele mostra a configuração dos nós de processamento em tempo de execução e os componetes que nele existem. São empregados para a modelagem da visão estática da implantação de um sistema, são essencialmente diagramas de classes que focalizam os nós do sistema. São importantes somente para vizualizar, especificar e documentar sitemas, mas também para o gerenciamentode sistemas executáveis por meio de engenharia de produção e reversa.
  • 14. Primeiros Passos A UML , focaliza primeiramente as facilidades para visualização, especificação, construção e documentação de artefatos de software, mas também se destina a abranger artefatos de Hardware. Podem ser utilizados para vizualizar o aspécto estático desses nós físicos e seus relacionamentos e para especificar seus detalhes referentes a construção, conforme a figura a seguir.
  • 15.
  • 16.
  • 17. É bem mais do que um problema de software. É preciso gerenciar o mundo físico onde se encontram as partes móveis em que ele se divide, os sinais tem ruídos, e o compartimento não é linear. São úteis por facilitarem a comunicação entre os engenheiros de hardware e os desenvolvedores de software do projeto, são úteis para a análise de compatibilidade de hardware e software. Modelagem de um Sistema Embutido
  • 18.
  • 19. Hardware para um robô autônomo simples: Exemplo
  • 20.
  • 21. Modelagem de um Sistema Cliente/Servidor Clients Servers <<processor>> caching server Deploys http.exe rting.exe <<Processor>> server Deploys dbadmim.exe tktmstr.exe logexc.exe Console Kiosk
  • 22. Modelagem de um Sistema totalmente distribuído Aparecem de muitas formas, desde sistemas simples com dois processadores até os que estão em muitos nós dispersos geograficamente. Os nós são adicionados e removidos à medida que o tráfego da rede se modifica e os processadores falham.
  • 23.
  • 24.
  • 25. Topologia de um Sistema totalmente distribuído : Regional server Internet : Regional server : Regional server : country server : logging server : Console : Console : Console
  • 26.
  • 27.
  • 28.