📅 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).