Diagrama de Implantação UML com EXEMPLO
⚡ Resumo Inteligente
O Diagrama de Implantação é um diagrama UML que especifica o hardware físico no qual um sistema de software é executado e mapeia artefatos de software para nós. Ele explica a finalidade, os símbolos, os artefatos, os nós, as etapas de desenho e um exemplo prático.
O que é diagrama de implantação?
O diagrama de implantação é um tipo de diagrama que especifica o hardware físico no qual o sistema de software será executado. Ele também determina como o software é implantado no hardware subjacente. Mapeia os componentes de software de um sistema para o dispositivo que irá executá-lo.
O diagrama de implantação mapeia a arquitetura de software criada no projeto para a arquitetura do sistema físico que o executa. Em sistemas distribuídos, modela a distribuição do software entre os nós físicos.
Os sistemas de software se manifestam usando vários artefatosE então eles são mapeados para o ambiente de execução que irá executar o software, como por exemplo: nósNo diagrama de implantação, muitos nós estão envolvidos; portanto, a relação entre eles é representada por meio de caminhos de comunicação.
Existem dois tipos de diagrama de implantação:
- Descriptou formulário – Contém nós e a relação entre nós e artefatos.
- Formulário de instância – Contém instâncias de nós e a relação entre instâncias de nós e instâncias de artefatos. Um nome sublinhado representa instâncias de nós.
Objetivo de um diagrama de implantação
Os diagramas de implantação são usados com o único propósito de descrever como o software é implantado no sistema de hardware. Eles visualizam como o software interage com o hardware para executar todas as suas funcionalidades. São usados para descrever a interação entre software e hardware e vice-versa.
Símbolo e notações do diagrama de implantação
Notações do diagrama de implantação
Um diagrama de implantação consiste nas seguintes notações:
- Um nó
- Um componente
- Um artefato
- Uma interface
O que é um artefato?
Um artefato representa a especificação de uma entidade concreta do mundo real relacionada ao desenvolvimento de software. Você pode usar um artefato para descrever uma estrutura utilizada durante o processo de desenvolvimento de software ou um arquivo executável. Os artefatos são implantados nos nós. Os artefatos mais comuns são os seguintes:
- Arquivos Fonte
- Arquivos executáveis
- Tabelas do banco de dados
- Scripts
- Arquivos DLL
- Manuais do usuário ou documentação
- Arquivos de saída
Os artefatos são implantados nos nós. Eles podem fornecer uma manifestação física para qualquer elemento UML. Geralmente, eles manifestam componentes. Os artefatos são rotulados com o estereótipo. < >E podem ter um ícone de artefato no canto superior direito.
Cada artefato possui um nome de arquivo em sua especificação que indica a localização física do artefato. Um artefato pode conter outro artefato. Eles podem ser dependentes um do outro.
Os artefatos possuem propriedades e comportamentos que os manipulam.
Geralmente, um artefato é representado da seguinte forma na linguagem de modelagem unificada.
artefato
Instâncias de artefato
Uma instância de artefato representa uma instância de um artefato específico. Uma instância de artefato é denotada com o mesmo símbolo do artefato, exceto que o nome é sublinhado. Diagrama UML Isso permite diferenciar entre o artefato original e a instância. Cada cópia física ou arquivo é uma instância de um artefato único.
Geralmente, uma instância de artefato é representada da seguinte forma na linguagem de modelagem unificada.
instância de artefato
O que é um nó?
Um nó é um recurso computacional no qual os artefatos são implantados para execução. Um nó é um elemento físico capaz de executar um ou mais artefatos. O tamanho de um nó pode variar dependendo do tamanho do projeto.
Um nó é um elemento essencial da UML que descreve a execução do código e a comunicação entre várias entidades de um sistema. É representado por uma caixa tridimensional com o nome do nó escrito em seu interior. Os nós ajudam a representar o hardware utilizado para implantar o software.
Uma associação entre nós representa um caminho de comunicação a partir do qual as informações são trocadas em qualquer direção.
Geralmente, um nó possui dois estereótipos, como segue:
- << dispositivo >> – É um nó que representa uma máquina física capaz de realizar cálculos. Um dispositivo pode ser um roteador ou um servidor. Ele é representado por um nó com o estereótipo < No modelo UML, também é possível aninhar um ou mais dispositivos uns dentro dos outros.
A seguir está uma representação de um dispositivo em UML:
nó do dispositivo
- << ambiente de execução >> – É um nó que representa um ambiente no qual o software será executado. Por exemplo, Java Os aplicativos são executados em um Java máquina virtual (JVM)A JVM é considerada um ambiente de execução para Java Aplicações. Podemos aninhar um ambiente de execução em um nó de dispositivo. É possível aninhar mais de um ambiente de execução em um único nó de dispositivo.
A seguir está uma representação de um ambiente de execução em UML:
nó do ambiente de execução
Como desenhar um diagrama de implantação?
Um diagrama de implantação visualiza a visão topológica de um sistema completo. Ele representa a implantação de um sistema.
Um diagrama de implantação consiste em nós que descrevem os dispositivos físicos usados dentro do sistema. Nestes nós, os artefatos são implantados. Também podemos ter instâncias de nós nas quais as instâncias de artefato serão implementadas.
Os nós e artefatos de um sistema participam da execução final do sistema.
Um diagrama de implantação desempenha um papel fundamental durante o processo administrativo e deve satisfazer os seguintes parâmetros:
- Alto desempenho
- Manutenção
- Global
- Portabilidade
- Facilmente compreensível
Nós e artefatos são os elementos essenciais da implantação. Antes de realmente desenhar o diagrama de implantação, todos os nós e o relacionamento entre cada nó do sistema devem ser identificados.
É fundamental conhecer a arquitetura de um sistema, seja ele um aplicativo web, em nuvem, para desktop ou para dispositivos móveis. Todos esses aspectos são cruciais e desempenham um papel vital durante o desenvolvimento de um diagrama de implantação.
Se todos os nós, relações e artefatos forem conhecidos, será fácil desenvolver um diagrama de implantação.
Exemplo de diagrama de implantação
O diagrama de implantação a seguir representa o funcionamento de um reprodutor de vídeo HTML5 no navegador:
Diagrama de implantação
Quando usar um diagrama de implantação?
Os diagramas de implantação são usados principalmente por administradores de sistema, engenheiros de rede, etc. Esses diagramas são usados com o único propósito de descrever como o software é implantado no sistema de hardware. Ele visualiza como o software interage com o hardware para executar a funcionalidade completa.
Para fazer o software funcionar com eficiência e rapidez, o hardware também deve ser de boa qualidade. Ele deve ser projetado de forma eficiente para fazer o software funcionar corretamente e produzir resultados precisos em pouco tempo.
Os diagramas de implantação podem ser usados para:
- Modelagem da topologia de rede de um sistema.
- Modelagem de sistemas e redes distribuídas.
- Processos de engenharia direta e reversa.







