Aula 13 - Diagrama de Implantação 🌐
Módulo
MÓDULO 4 – DIAGRAMAS AVANÇADOS E ARQUITETURA
1. Visão de Implantação 📚
O Diagrama de Implantação (Deployment Diagram) descreve a arquitetura física do sistema, mostrando como os artefatos de software são distribuídos nos nós de hardware.
🧠 Elementos Principais
Nó (Node)
Representa um recurso computacional físico ou virtual (Servidor, PC, Smartphone, Nuvem). Notação: Um cubo 🧊.
Artefato (Artifact)
O arquivo físico que resulta do desenvolvimento (JAR, DLL, EXE, Docker Image). Notação: Retângulo com o estereótipo <<artifact>>.
2. Modelagem de Arquitetura 📊
Diferente do diagrama de componentes (que é lógico), o de implantação é sobre infraestrutura.
graph TD
subgraph "Servidor Cloud [AWS]"
Docker[<<artifact>> backend.jar]
DB[<<artifact>> postgres_db]
end
subgraph "Desktop Cliente"
Browser[<<nó>> Web Browser]
end
Browser -- "HTTPS / TCP-IP" --> Docker
Docker -- "JDBC" --> DB 3. Dispositivos e Execução 💻
A UML permite detalhar o ambiente de execução dentro de um nó.
"Node": "Worker-01",
"Artifact": "api-v1.0.jar",
"Network": "Bridge-External"
}
[SUCCESS] Artefato implantado com sucesso no nó.
4. Distribuição Física 📑
| Elemento | Tipo | Exemplo Real |
|---|---|---|
| Device | Hardware Físico | Servidor Dell, Roteador, Mobile |
| Execution Environment | Software de Sistema | JVM, Docker, Servidor Web (Nginx) |
| Communication Path | Conexão | HTTP, Bluetooth, Fibra Ótica |
Dica de Arquiteto
Use este diagrama para planejar a escalabilidade e identificar gargalos de rede entre os computadores do sistema.
5. Mini-Projeto Prático 🚀
Cenário: Arquitetura Cliente-Servidor de um Sistema Bancário.
Desafio: 1. Identifique 3 nós: Smartphone, Servidor de API, Servidor de Banco de Dados. 2. Defina os protocolos de comunicação entre eles (ex: REST/JSON, SQL). 3. Especifique em qual nó ficaria o artefato auth-module.bin.
🎯 Materiais e Prática
-
Slides Interativos --- Acesse a apresentação visual da aula. Ver Slides
-
Testar Conhecimento --- Responda ao Quiz da aula para fixar os conceitos. Responder Quiz
-
Exercícios Progressivos --- Pratique com 5 exercícios de fixação e desafio. Praticar
-
Mini-Projeto --- Aplique a análise no seu projeto de referência. Ver Projeto
Próxima Aula: Integração dos Diagramas ➡️