Pular para conteúdo

Solução: Aula 13 - Diagrama de Implantação 💡

Confira as respostas comentadas sobre a arquitetura física do sistema.


1. Nó de Dispositivo vs Ambiente de Execução

  • Nó de Dispositivo (Device): É o hardware físico. Exemplo: Um servidor Dell PowerEdge ou um iPhone 15.
  • Ambiente de Execução (Execution Environment): É o software de sistema que permite rodar artefatos. Exemplo: Uma Máquina Virtual Java (JVM) ou um motor de containers Docker.

2. O Papel do Artefato

Um Artefato é uma entidade física (um arquivo) que é o resultado do processo de desenvolvimento (ex: backend.jar, database.sql). Ele representa a implementação física de um componente lógico ou de um conjunto de classes. Enquanto a Classe é o projeto (blueprint), o Artefato é a peça pronta que é instalada no servidor.

3. Topologia de Rede

Representamos a conexão através de um Caminho de Comunicação (uma linha sólida ligando os nós). Devemos constar: * Nome do protocolo (ex: TCP/IP, HTTPS). * Estereótipo (ex: <<protocol>>). * Ocasionalmente a latência ou largura de banda se for crítica para o projeto.

4. Modelagem de Nuvem

Para representar clusters ou múltiplas instâncias, usamos nós aninhados ou o estereótipo <<cluster>>. Frequentemente, desenha-se um nó grande (Nuvem/Região) contendo sub-nós (Instâncias EC2, por exemplo) com a multiplicidade indicada (ex: * ou 1..n).

5. Desafio: Firewall e Redes

  • Layout: [Cliente: Browser] --(HTTPS)--> [Nó: Firewall] --(HTTPS)--> [Servidor: Web App] --(SQL/JDBC)--> [Servidor: Banco de Dados].
  • Protocolos: HTTPS entre Cliente/Firewall/Web App para garantir criptografia e segurança web; SQL/JDBC (porta 5432 ou 3306) entre Web App e Banco de Dados para transações de dados pesadas.

Conclusão

O Diagrama de Implantação é a ponte entre a Engenharia de Software e a Engenharia de Infraestrutura. Dominá-lo permite que o analista discuta o deploy de forma profissional.