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

More Related Content

What's hot

Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoVinícius de Paula
 
Introducao a Arquitetura de Software
Introducao a Arquitetura de SoftwareIntroducao a Arquitetura de Software
Introducao a Arquitetura de SoftwareUFPA
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaDaniel Brandão
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Leinylson Fontinele
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoJessyka Lage
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAlberto Simões
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 

What's hot (20)

Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
 
Diagramas de componentes
Diagramas de componentesDiagramas de componentes
Diagramas de componentes
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
 
Introducao a Arquitetura de Software
Introducao a Arquitetura de SoftwareIntroducao a Arquitetura de Software
Introducao a Arquitetura de Software
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - Herança
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
Banco de Dados II Aula 03 - Modelagem de Dados (Modelo Lógico)
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Padrões de Projeto
Padrões de ProjetoPadrões de Projeto
Padrões de Projeto
 
Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: Introdução
 
Aula 2 - Comandos DDL DML DQL E DCL
Aula 2 - Comandos DDL DML DQL E DCLAula 2 - Comandos DDL DML DQL E DCL
Aula 2 - Comandos DDL DML DQL E DCL
 
Aula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de AtividadeAula 03 - Introdução aos Diagramas de Atividade
Aula 03 - Introdução aos Diagramas de Atividade
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Diagrama de sequência
Diagrama de sequênciaDiagrama de sequência
Diagrama de sequência
 
Aula javascript
Aula  javascriptAula  javascript
Aula javascript
 

Viewers also liked

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

Viewers also liked (15)

01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basico
 
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
 
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
 
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
 

Similar to Modelagem de componentes

Diagrama de implantação
Diagrama de implantaçãoDiagrama de implantação
Diagrama de implantaçãoelliando dias
 
Saam & arquiteturas_iu_halan
Saam & arquiteturas_iu_halanSaam & arquiteturas_iu_halan
Saam & arquiteturas_iu_halanHalan Ridolphi
 
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 uniaoMaria Alice Jovinski
 
342336684-GSI030-Aula08-projetoImplementacao.pdf
342336684-GSI030-Aula08-projetoImplementacao.pdf342336684-GSI030-Aula08-projetoImplementacao.pdf
342336684-GSI030-Aula08-projetoImplementacao.pdfGabrielMarchesan
 
Multithreaded tecnologia
Multithreaded tecnologia Multithreaded tecnologia
Multithreaded tecnologia J Chaves Silva
 
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 ModelDouglas Alonso
 
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 PluginsJosé Martins da Nobrega Filho
 
Curso Enterprise Architect
Curso Enterprise ArchitectCurso Enterprise Architect
Curso Enterprise Architectrandearievilo
 
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 Javaarmeniocardoso
 
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.docxJulioCesar371362
 
Projetode redes
Projetode redesProjetode redes
Projetode redeswab030
 

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

More from 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
 

More from 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.