Pular para conteúdo

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ó.

# Verificando o ambiente de implantação (Nó)docker inspect uml-backend-container{
"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 ➡️