SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
UML – Diagramas de Distribuição
 (deployment) e Modelação da
      Arquitectura Física



Profs:   dr. Edgar Gemo
         Dr. Zeferino Saugene (MSc.)
Diagrama de Distribuição
              (Deployment)
Captura a topologia (ambiente) de hardware de um sistema sobre
a qual são executados os componentes de software
Construído como parte da especificação da arquitectura física
Objectivo:
 • Especificar a distribuição de componentes
 • Identificar estrangulamentos de desempenho

Desenvolvido por arquitectos, engenheiros de redes, e
engenheiros de sistemas
Elementos de um diagrama de
distribuição
 Nós (de hardware)
  • São computadores ou outros dispositivos (modem's, impressoras, até mesmo
    equipamentos de rede)
  • Podem aparecer como classes ou instâncias (nome sublinhado)
  • Classes podem ter multiplicidade
  • É possível indicar os componentes localizados (deployed) em cada nó,
    representado-os dentro do nó ou fora com dependência estereotipada
  • É possível agrupar nós em pacotes (packages)

 Conexões (entre nós)
  • Entre nós como classes, podem ter multiplicidade
  • Entre nós como instâncias, não podem ter multiplicidade
  • Podem ter estereótipos que indicam o protocolo, como: «TCP/IP»
Exemplo
Exemplo: Sistema na Internet
                                Dynamic HTML, JavaScript, Java
               Client
                                plug-ins, source code enhancements




                                Web           Java, C, C++, JavaScript, CGI
                               Server




                                           Application      Java, C, C++, JavaBeans, CORBA, DCOM
                                             Server




 Fulfillment            Financial            Inventory               RDBMS      Native languages
  System                 System               System                 Server
Caso de estudo (biblioteca)
            Em UML:
Informal:                                                    Utilizador




                                                 Máquina Cliente
                                                                                            Impressora
                                                                                            local
                                                             Browser Web




                                                             «http»
                                                             *
                                                             1


             Máquina Servidora (Windows NT)




                             Sevidor Web (IIS)                             Páginas Web Dinâmicas do SIB




                      Servidor de Componentes (COM+)                  Componentes de Lógica de Negócio do SIB




                    Servidor da Base de Dados (SQL Server)                     Base de Dados do SIB

Weitere ähnliche Inhalte

Was ist angesagt?

Diagrama de Atividades - UML
Diagrama de Atividades - UMLDiagrama de Atividades - UML
Diagrama de Atividades - UMLVinícius Barros
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaDaniel Brandão
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de umlaudiclerio
 
Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfIvanFontainha
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Softwareelliando dias
 
Uml Diagramas Estruturais
Uml   Diagramas EstruturaisUml   Diagramas Estruturais
Uml Diagramas Estruturaisthaisedd
 
Gerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoes
Gerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoesGerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoes
Gerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoesJucioliver
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamentoCarlos Melo
 
Análise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de UsoAnálise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de UsoCursoSENAC
 

Was ist angesagt? (20)

Diagramas de pacotes
Diagramas de pacotesDiagramas de pacotes
Diagramas de pacotes
 
Diagrama de Atividades - UML
Diagrama de Atividades - UMLDiagrama de Atividades - UML
Diagrama de Atividades - UML
 
Aula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem JavaAula 2 - POO: Fundamentos da linguagem Java
Aula 2 - POO: Fundamentos da linguagem Java
 
Modelo caso uso
Modelo caso usoModelo caso uso
Modelo caso uso
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
 
Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdf
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
 
POO - 18 - Sobrecarga e Sobreposição de Métodos
POO - 18 - Sobrecarga e Sobreposição de MétodosPOO - 18 - Sobrecarga e Sobreposição de Métodos
POO - 18 - Sobrecarga e Sobreposição de Métodos
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Definição e classificação dos requisitos
Definição e classificação dos requisitosDefinição e classificação dos requisitos
Definição e classificação dos requisitos
 
UML - Diagrama de Pacotes
UML - Diagrama de PacotesUML - Diagrama de Pacotes
UML - Diagrama de Pacotes
 
Uml Diagramas Estruturais
Uml   Diagramas EstruturaisUml   Diagramas Estruturais
Uml Diagramas Estruturais
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
 
UML
UMLUML
UML
 
Gerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoes
Gerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoesGerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoes
Gerenciamento de-projetos-exercicios-resolvidos-estudo-de-casos-e-simulacoes
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamento
 
Análise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de UsoAnálise Orientada a Objetos - Casos de Uso
Análise Orientada a Objetos - Casos de Uso
 

Ähnlich wie Diagramas de distribuicao

Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Começando com aplicações serverless na AWS
 Começando com aplicações serverless na AWS Começando com aplicações serverless na AWS
Começando com aplicações serverless na AWSAmazon Web Services LATAM
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a WebLuiz Cláudio Silva
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesMarkus Christen
 
Introdução ao Windows Azure
Introdução ao Windows AzureIntrodução ao Windows Azure
Introdução ao Windows AzureFernando Correia
 
Meet-ups Brazil: Padrões de Gerenciamento de Conteúdo / Patterns in Content M...
Meet-ups Brazil: Padrões de Gerenciamento de Conteúdo / Patterns in Content M...Meet-ups Brazil: Padrões de Gerenciamento de Conteúdo / Patterns in Content M...
Meet-ups Brazil: Padrões de Gerenciamento de Conteúdo / Patterns in Content M...Richard Esplin
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Andre Bretas
 
Fundamentos do asp.net
Fundamentos do asp.netFundamentos do asp.net
Fundamentos do asp.netleojr_0
 
Dream Report com InduSoft Web Studio
Dream Report com InduSoft Web StudioDream Report com InduSoft Web Studio
Dream Report com InduSoft Web StudioAVEVA
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambMicrosoft Brasil
 
Conhecendo a Plataforma .NET
Conhecendo a Plataforma .NETConhecendo a Plataforma .NET
Conhecendo a Plataforma .NETPedro Alves Jr.
 

Ähnlich wie Diagramas de distribuicao (20)

Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Começando com aplicações serverless na AWS
 Começando com aplicações serverless na AWS Começando com aplicações serverless na AWS
Começando com aplicações serverless na AWS
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a Web
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de Aplicações
 
Introdução ao Windows Azure
Introdução ao Windows AzureIntrodução ao Windows Azure
Introdução ao Windows Azure
 
Meet-ups Brazil: Padrões de Gerenciamento de Conteúdo / Patterns in Content M...
Meet-ups Brazil: Padrões de Gerenciamento de Conteúdo / Patterns in Content M...Meet-ups Brazil: Padrões de Gerenciamento de Conteúdo / Patterns in Content M...
Meet-ups Brazil: Padrões de Gerenciamento de Conteúdo / Patterns in Content M...
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 
Workshop its
Workshop itsWorkshop its
Workshop its
 
Workshop its
Workshop itsWorkshop its
Workshop its
 
Fundamentos do asp.net
Fundamentos do asp.netFundamentos do asp.net
Fundamentos do asp.net
 
A plataforma Azure da Microsoft
A plataforma Azure da MicrosoftA plataforma Azure da Microsoft
A plataforma Azure da Microsoft
 
Palestra institucional Interna | Meet and Greet
Palestra institucional Interna | Meet and GreetPalestra institucional Interna | Meet and Greet
Palestra institucional Interna | Meet and Greet
 
Silverlight
SilverlightSilverlight
Silverlight
 
Dream Report com InduSoft Web Studio
Dream Report com InduSoft Web StudioDream Report com InduSoft Web Studio
Dream Report com InduSoft Web Studio
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
Conhecendo a Plataforma .NET
Conhecendo a Plataforma .NETConhecendo a Plataforma .NET
Conhecendo a Plataforma .NET
 
Acme Total
Acme TotalAcme Total
Acme Total
 
Aula de ASP
Aula de ASPAula de ASP
Aula de ASP
 
Programação web ASP.NET Tutorial
Programação web ASP.NET TutorialProgramação web ASP.NET Tutorial
Programação web ASP.NET Tutorial
 

Mehr von Portal_do_estudante_ADS (14)

Diagrama de classes
Diagrama de classesDiagrama de classes
Diagrama de classes
 
Aula10 diagrama colaboracao
Aula10 diagrama colaboracaoAula10 diagrama colaboracao
Aula10 diagrama colaboracao
 
Aula9 diagrama de_sequencia
Aula9 diagrama de_sequenciaAula9 diagrama de_sequencia
Aula9 diagrama de_sequencia
 
Aula8 diagrama de_objectos
Aula8 diagrama de_objectosAula8 diagrama de_objectos
Aula8 diagrama de_objectos
 
Aula2 paradigmas
Aula2 paradigmasAula2 paradigmas
Aula2 paradigmas
 
Aula1 eng software
Aula1 eng softwareAula1 eng software
Aula1 eng software
 
Aula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estadosAula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estados
 
Aula 7 diagramas_classes2
Aula 7 diagramas_classes2Aula 7 diagramas_classes2
Aula 7 diagramas_classes2
 
Aula 6 -_casos_de_uso
Aula 6 -_casos_de_usoAula 6 -_casos_de_uso
Aula 6 -_casos_de_uso
 
Aula 5 -_fundamentos_de_uml
Aula 5 -_fundamentos_de_umlAula 5 -_fundamentos_de_uml
Aula 5 -_fundamentos_de_uml
 
Aula 4 -_metodologia_e_tecnicas_de_analise_oo
Aula 4 -_metodologia_e_tecnicas_de_analise_ooAula 4 -_metodologia_e_tecnicas_de_analise_oo
Aula 4 -_metodologia_e_tecnicas_de_analise_oo
 
Aula -diagrama_de_actividade
Aula  -diagrama_de_actividadeAula  -diagrama_de_actividade
Aula -diagrama_de_actividade
 
Aula 3 -_fundamentos_sobre_aoo
Aula 3 -_fundamentos_sobre_aooAula 3 -_fundamentos_sobre_aoo
Aula 3 -_fundamentos_sobre_aoo
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 

Diagramas de distribuicao

  • 1. UML – Diagramas de Distribuição (deployment) e Modelação da Arquitectura Física Profs: dr. Edgar Gemo Dr. Zeferino Saugene (MSc.)
  • 2. Diagrama de Distribuição (Deployment) Captura a topologia (ambiente) de hardware de um sistema sobre a qual são executados os componentes de software Construído como parte da especificação da arquitectura física Objectivo: • Especificar a distribuição de componentes • Identificar estrangulamentos de desempenho Desenvolvido por arquitectos, engenheiros de redes, e engenheiros de sistemas
  • 3. Elementos de um diagrama de distribuição Nós (de hardware) • São computadores ou outros dispositivos (modem's, impressoras, até mesmo equipamentos de rede) • Podem aparecer como classes ou instâncias (nome sublinhado) • Classes podem ter multiplicidade • É possível indicar os componentes localizados (deployed) em cada nó, representado-os dentro do nó ou fora com dependência estereotipada • É possível agrupar nós em pacotes (packages) Conexões (entre nós) • Entre nós como classes, podem ter multiplicidade • Entre nós como instâncias, não podem ter multiplicidade • Podem ter estereótipos que indicam o protocolo, como: «TCP/IP»
  • 5. Exemplo: Sistema na Internet Dynamic HTML, JavaScript, Java Client plug-ins, source code enhancements Web Java, C, C++, JavaScript, CGI Server Application Java, C, C++, JavaBeans, CORBA, DCOM Server Fulfillment Financial Inventory RDBMS Native languages System System System Server
  • 6. Caso de estudo (biblioteca) Em UML: Informal: Utilizador Máquina Cliente Impressora local Browser Web «http» * 1 Máquina Servidora (Windows NT) Sevidor Web (IIS) Páginas Web Dinâmicas do SIB Servidor de Componentes (COM+) Componentes de Lógica de Negócio do SIB Servidor da Base de Dados (SQL Server) Base de Dados do SIB