Diagram Illustration

Conteúdo

A Linguagem de modelagem unificada (UML) é a linguagem padrão que muitos engenheiros de software e profissionais de negócios utilizam para criar uma visão geral de sistemas complexos. Um diagrama de implementação é um tipo de diagrama criado com essa linguagem. Junto com nossa ferramenta de diagramação UML, use este guia para aprender mais sobre diagramas de implementação.

O que é um diagrama de implementação?

No contexto da Linguagem de modelagem unificada (UML), um diagrama de implementação faz parte da família de diagramação estrutural pois descreve um aspecto do sistema em si. Neste caso, o diagrama de implementação descreve a implementação física de informações geradas pelo programa de software em componentes de hardware. A informação gerada pelo software é chamada de artefato. Não se deve confundir este com o uso do mesmo termo em outras abordagens de modelagem, como BPMN.

Os diagramas de implementação são feitos de várias formas de UML. As caixas tridimensionais conhecidas como nódulos, representam os elementos básicos de software ou hardware, ou nódulos no sistema. As linhas de nódulo a nódulo indicam relacionamentos e as formas menores contidas dentro das caixas representam os artefatos de software empregados.

Aplicações do diagrama de implementação

Os diagramas de implementação possuem várias aplicações de grande valor. Eles podem ser usados para:

  • Mostrar quais elementos de software são implementados por quais elementos de hardware.

  • Ilustrar o processamento do tempo de execução do hardware.

  • Propiciar uma visão da topologia do sistema do hardware.

Diretrizes do diagrama de implementação

Use a ferramenta de diagramas UML do Lucidchart para elaborar diagramas de implementação. Antes de começar a criar diagramas, considere as seguintes perguntas:

  1. Você identificou o escopo de seu sistema? Por exemplo, é preciso saber se está diagramando um aplicativo único ou diagramando a implementação em toda uma rede de computadores.

  2. Quais as limitações de seu hardware físico? Com quais sistemas legados você precisará interagir? Certifique-se de que conhece o software em operação e os protocolos com os quais trabalhará e qual sistema de monitoração será adotado.

  3. Qual arquitetura de distribuição você está usando? É necessário saber quantos níveis seu aplicativo terá e em qual aplicativo você vai implantá-lo.

  4. Você possui todos os nódulos necessários? Você sabe como eles todos estão conectados?

  5. Você sabe quais componentes estarão em quais nódulos?

Elementos do diagrama de implementação

Diagramas de implementação são constituídos por uma variedade de formas. Esta lista oferece uma visão geral dos elementos básicos que podem ser encontrados. É possível ver a maioria destes itens ilustrados na imagem abaixo.

  • Artefato: um produto desenvolvido pelo software, simbolizado por um retângulo com o nome e a palavra “artefato” entre setas duplas.

  • Associação: uma linha que indica uma mensagem ou outro tipo de comunicação entre nós.

  • Componente: um retângulo com duas abas que indica um elemento de software.

  • Dependência: uma linha pontilhada finalizada em uma seta, indicando que um nó ou componente é dependente de um outro.

  • Interface: um círculo que indica uma relação contratual. São aqueles objetos que notam que a interface deve realizar algum tipo de obrigação.

  • Nó: um objeto de hardware ou software representado por uma caixa tridimensional.

  • como contêiner: um nó que contém outro nó em seu interior, tal como no exemplo abaixo onde os nós contêm componentes.

  • Estereótipo: um dispositivo contido dentro do nó, apresentado na parte superior do nó, com o nome entre setas duplas.

Tutorial de diagramas de implementação - Elementos de diagramas de implementação

 

Símbolos e notação do diagrama de implementação

Use estas formas para criar diagramas de implementação UML.

Nódulos (Nós)

Tutorial de diagramas de implementação - Formas de nós

Existem dois tipos de nós em um diagrama de implementação: nós de dispositivos e nós de ambiente de execução. Nós de dispositivos são recursos de computação com capacidades de processamento e execução de programas. Alguns exemplos de nós de dispositivos são PCs, laptops ou celulares.

Um nó de ambiente de execução, ou EEN, é qualquer sistema de computação que resida dentro de um nó de dispositivo. Pode ser um sistema operacional, um JVM ou outro recipiente web.

Base de dados

Tutorial de diagramas de implementação - Formas de bancos de dados

Bancos de dados representam qualquer dado armazenado pelo sistema implementado. Em alguns casos, o banco de dados é representado como um outro nó, no entanto, às vezes você verá esta forma representando um banco de dados.

Outras formas

  • Caminho da comunicação: uma linha reta que representa a comunicação entre dois nós de dispositivos.

  • Artefatos: uma caixa com o cabeçalho “<<artefato>>” e o nome do arquivo.

  • Pacote: uma caixa em forma de arquivo que agrupa todos os nós de dispositivos para integrar toda a implementação.

  • Componente: uma entidade necessária para executar uma função de estereótipo. Consulte este guia para notação de componentes UML.

Exemplo de diagrama de implementação

Tutorial de diagramas de implementação - Exemplo de diagrama de implementação

Este exemplo mostra um diagrama básico de implementação do Lucidchart. Há um servidor web, um servidor de banco de dados e o aparelho de onde o usuário visualiza o site. É possível acrescentar uma maior complexidade mostrando as diferentes partes do servidor web e como o Javascript funciona no UsuárioCliente, mas este exemplo mostra um pouco como é a implementação ao usarmos a notação UML.