Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

📅 Plano de Estudo: Unidade III (Arquitetura Visual)

📋 Tópicos da Unidade

Nesta unidade, abordaremos os seguintes pilares da Modelagem UML e Orientação a Objetos:

  • 🏗️ O que é UML e como criar diagramas (PlantUML, Draw.io).
  • 📐 Traduzindo os Requisitos para Modelagem de Entidades (Banco de Dados).
  • 📊 Diagramas de Caso de Uso (Atores e Fluxos).
  • ⚖️ Conceitos Básicos de Orientação a Objetos (OO) (Como Classes Java e TypeScript representam diagramas).

📐 DO REQUISITO AO MODELO DE CÓDIGO

Nas unidades anteriores, você documentou o que a Nuvem tem que fazer. Agora, transformaremos essas descrições em Modelos Funcionais e Estruturais.

A modelagem permite que Desenvolvedores Back-ends e Front-ends olhem para o mesmo diagrama de fluxo e saibam o que codificar. Assim como arquitetos usam plantas em AutoCAD para construir prédios, engenheiros de software utilizam a UML para construir códigos escaláveis.

Veremos o Diagrama de Casos de Uso como pontapé, que mapeia todo o fluxo do Usuário com as engrenagens do sistema antes de escrevermos APIs.

[!NOTE] 💡 Para criar Software Cloud Native, não basta abrir o VS Code. Um bom planejamento arquitetural em UML impede que você crie classes monstro no Java que misturam regras de pagamento com regras de banco de dados (God Class).