Diagramas de distribuicao

3.523 visualizações

Publicada em

0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
3.523
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
38
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Diagramas de distribuicao

  1. 1. UML – Diagramas de Distribuição (deployment) e Modelação da Arquitectura FísicaProfs: dr. Edgar Gemo Dr. Zeferino Saugene (MSc.)
  2. 2. Diagrama de Distribuição (Deployment)Captura a topologia (ambiente) de hardware de um sistema sobrea qual são executados os componentes de softwareConstruído como parte da especificação da arquitectura físicaObjectivo: • Especificar a distribuição de componentes • Identificar estrangulamentos de desempenhoDesenvolvido por arquitectos, engenheiros de redes, eengenheiros de sistemas
  3. 3. Elementos de um diagrama dedistribuição Nós (de hardware) • São computadores ou outros dispositivos (modems, 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»
  4. 4. Exemplo
  5. 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. 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

×