O diagrama de componentes descreve as relações lógicas entre os componentes.
O diagrama de implantação vai além, descrevendo a topologia física do hardware do sistema e o software executado nessa estrutura.
O diagrama de implantação, também conhecido como diagrama de implementação ou diagrama de configuração, é um tipo de diagrama estático na UML usado para modelar a estrutura física de um sistema, descrevendo a topologia física do hardware do sistema e o software executado nessa estrutura.
Assim como o diagrama de componentes, o diagrama de implantação é um dos dois tipos de diagramas usados para modelar a estrutura física de sistemas orientados a objetos.
Um modelo de sistema possui apenas um diagrama de implantação, que geralmente é usado para ajudar a entender sistemas distribuídos. Ele é preparado na fase de implementação durante o processo de desenvolvimento, mostrando o layout físico dos nós em sistemas distribuídos, os artefatos armazenados em cada nó, bem como os componentes e outros elementos realizados pelos artefatos.
Colaboração em tempo real multiutilizador com links partilháveis para transferência instantânea
Gera automaticamente gráficos a partir de texto com melhorias de estilo
Temas predefinidos com personalização completa
Suporta ícones, imagens, etiquetas, fórmulas LaTeX, blocos de código, links, anexos
Exportar: PNG, VISIO, PDF, SVG | Importar: VISIO, Mermaid
Armazenamento cloud em tempo real, sincronização multi-dispositivo, histórico de versões e segurança de dados
O diagrama de componentes descreve as relações lógicas entre os componentes.
O diagrama de implantação vai além, descrevendo a topologia física do hardware do sistema e o software executado nessa estrutura.
Nós e Instâncias de Nós
1, O nó é um elemento de modelo que representa os recursos computacionais do sistema, geralmente o ambiente de execução de hardware ou software, representado por um cubo.
2, A instância de nó é baseada em um nó existente, o nome da instância de nó terá um sublinhado, e haverá dois pontos antes do tipo de nó.
Componentes e Instâncias de Componentes
1, O componente é um produto do processo de desenvolvimento de software, incluindo modelos de processo (como diagramas de caso de uso, diagramas de design), código-fonte, programas executáveis, documentos de design, relatórios de teste, protótipos de requisitos, manuais do usuário, etc.
2, A instância de componente é baseada em um componente existente, o nome da instância de componente terá um sublinhado, e haverá dois pontos antes do tipo de componente.
Conexão de Nós
A conexão de nós refere-se à linha entre os nós, representando o caminho de comunicação para interação entre sistemas.
No UML1.x, os nós são divididos em nós de processador e nós de dispositivo, o processador é representado por um cubo sombreado, e o dispositivo por um cubo não sombreado.
No UML2.x, os nós são divididos em nós de dispositivo e ambiente de execução, o dispositivo é representado por um cubo com o estereótipo <<device>>, e o ambiente de execução é especificado pelo estereótipo padrão <<executionEnviroment>>.
Quando o alvo de implantação é um dispositivo físico, o caminho de comunicação geralmente representa a conexão física entre dois nós.
Quando os dois alvos de implantação são nós de ambiente de execução, o caminho de comunicação geralmente é algum protocolo.
1, Descrever a estrutura de implantação, mostrando em quais servidores, nós ou contêineres serviços, bancos de dados, aplicativos web, etc. estão implantados;
2, Mostrar as relações de comunicação dos nós, expressando a conexão entre servidores, troca de mensagens, caminhos de chamada, etc.;
3, Apoiar o planejamento de implantação do sistema, ajudando desenvolvedores e equipes de operações a entender claramente a estrutura real de execução do sistema;
4, Apoiar a documentação de operações e sistemas, podendo ser usado para projetar manuais de implantação, documentos explicativos do sistema, documentos de orientação DevOps, etc.
Os diagramas de implantação, topologia de rede e arquitetura de implantação têm muitas semelhanças e são facilmente confundidos. Aqui está uma frase para resumir as diferenças entre esses três tipos de diagramas:
Diagrama de implantação, usado para modelar como os componentes de software são implantados no ambiente de execução, adequado para engenheiros de sistema e arquitetos;
Diagrama de topologia de rede, usado para mostrar a estrutura de rede física ou lógica, adequado para engenheiros de rede/IT operações;
Diagrama de arquitetura de implantação, usado para descrever a estrutura de implantação real do sistema ou plataforma, adequado para relatórios técnicos, equipes DevOps.
No UML1.x, os nós são divididos em nós de processador e nós de dispositivo. Os nós de processador são representados por cubos com sombra, enquanto os nós de dispositivo são representados por cubos sem sombra.
Instâncias de nó são baseadas em nós existentes. O nome da instância de nó terá um sublinhado, e haverá dois pontos antes do tipo de nó.
Instâncias de componente são baseadas em componentes existentes. O nome da instância de componente terá um sublinhado, e haverá dois pontos antes do tipo de componente.
A linha tracejada no diagrama de implantação geralmente representa a relação ou dependência entre elementos, indicando que um elemento está relacionado ou depende de outro elemento.
Sim, o diagrama de implantação usa vários nós para representar clusters ou implantação redundante, adicionando anotações como "balanceamento de carga" ou "primário e backup".
O diagrama de implantação não foca em mecanismos de execução detalhados, mas pode fornecer uma compreensão da estrutura geral.
Não necessariamente. Um diagrama de implantação simples pode apenas mostrar nós e suas conexões.
Sim, principalmente em um nível lógico superior. Conexões etiquetadas entre nós podem representar comunicação, indicando o protocolo de comunicação (como HTTP, RPC, TCP).
No entanto, não é recomendado usar o diagrama de implantação para desenhar topologias de rede detalhadas; para redes complexas, é sugerido complementar com diagramas de arquitetura de rede.