Os diagramas de implantação são um dos dois tipos de diagramas usados na modelagem dos aspectos físicos de um sistema orientado a objetos.
Um diagrama de implantação mostra a configuração dos nós de processamento do tempo de execução e os componentes que os vivem.
Usamos diagramas de implantação para modelar a visão de implantação estática de um sistema. Um diagrama de implantação é um diagrama que mostra a configuração dos nós de processamento de tempo de execução e os componentes que os vivem.
Propriedades comuns
Uma implantação é apenas um tipo especial de diagrama que compartilha as mesmas propriedades que todos os outros diagramas, como: um nome e conteúdo gráfico. O que distingue um diagrama de implantação do resto dos diagramas é seu conteúdo.
Conteúdo
Um diagrama de implantação normalmente contém:
- Nodos
- Relações de dependência e associação
Como todos os outros diagramas, os diagramas de implantação podem conter notas e restrições.
Os diagramas de implantação também podem conter componentes, cada um dos quais deve viver em algum nó. Os diagramas de implantação também podem conter pacotes e subsistemas.
Usos comuns
Ao modelar a visão de implantação estática de um sistema, normalmente usaremos diagramas de implantação de uma das três maneiras:
- Para modelar sistemas incorporados.
- Para modelar sistemas cliente / servidor.
- Para modelar sistemas totalmente distribuídos.
Técnicas comuns de modelagem
Modelando um sistema embutido
Para modelar um sistema incorporado:
- Identifique os dispositivos e nós exclusivos do seu sistema.
- Fornecer pistas visuais, especialmente para dispositivos incomuns, usando estereótipos.
- Modelar as relações entre esses processadores e dispositivos em um diagrama de implantação. Da mesma forma, especifique a relação entre componentes e nós.
- Conforme necessário, expanda os dispositivos inteligentes modelando sua estrutura com um diagrama de implantação mais detalhado.
Modelando um sistema cliente / servidor
Para modelar um sistema cliente / servidor:
- Identifique os nós que representam os processadores de cliente e servidor do seu sistema.
- Destaque os dispositivos que são relevantes para o comportamento do seu sistema.
- Fornecer pistas visuais para esses processadores e dispositivos através de estereótipos.
- Modelar a topologia desses nós em um diagrama de implantação.
Modelando um sistema totalmente distribuído
Para modelar um sistema totalmente distribuído:
- Identificar os dispositivos e processadores do sistema como para sistemas cliente / servidor mais simples.
- Se você precisa argumentar sobre o desempenho da rede do sistema ou o impacto das mudanças na rede, certifique-se de modelar esses dispositivos de comunicação ao nível de detalhe suficiente para fazer avaliações.
- Preste muita atenção aos agrupamentos lógicos de nós, que você pode especificar usando pacotes.
- Modelar esses dispositivos e processadores usando diagramas de implantação.
- Se você precisa se concentrar na dinâmica do sistema, introduza diagramas de casos de uso para especificar o tipo de comportamento que lhe interessa e expanda esses casos de uso com diagramas de interação.