📊 Modelagem de Software & Arquitetura Visual com UML 2.5
Guia Especializado • Matriz Canônica de 20 Capítulos • Padrão Ouro Educacional
Bem-vindo ao Guia Completo e Especializado em Modelagem de Software, Arquitetura Visual e UML 2.5. Este curso foi projetado para capacitar engenheiros de software, líderes técnicos e arquitetos na comunicação visual precisa, especificação formal com OCL, diagramação ágil com Diagram-as-Code (Mermaid, PlantUML, D2) e estruturação corporativa com o Modelo C4.
🏛️ Matriz Curricular Canônica dos 5 Blocos Temáticos
flowchart LR
B1["Bloco 1: Fundamentos & Estrutura Estática\n(Caps 01 a 04)"]
--> B2["Bloco 2: Modelagem Comportamental & Dinâmica\n(Caps 05 a 08)"]
B2 --> B3["Bloco 3: Processos, Estados Finitos & OCL\n(Caps 09 a 12)"]
B3 --> B4["Bloco 4: Componentes & Implantação\n(Caps 13 a 16)"]
B4 --> B5["Bloco 5: Diagram-as-Code, C4 & SAD\n(Caps 17 a 20) ⚡"]
style B1 fill:#ede7f6,stroke:#512da8,stroke-width:1.5px
style B2 fill:#e1f5fe,stroke:#03a9f4,stroke-width:1.5px
style B3 fill:#e8f5e9,stroke:#4caf50,stroke-width:1.5px
style B4 fill:#fff3e0,stroke:#ff9800,stroke-width:1.5px
style B5 fill:#00897b,stroke:#004d40,stroke-width:2px,color:#ffffff
🧱 Bloco 1: Fundamentos de Modelagem e Diagramas Estruturais Estáticos
- Capítulo 01: Introdução à UML 2.5: História, Três Amigos, Visões 4+1 e Tipologia
- Capítulo 02: Diagrama de Classes: Visibilidade, Associações, Agregação e Composição
- Capítulo 03: Diagrama de Objetos: Snapshots de Memória, Instanciação e Vínculos
- Capítulo 04: Diagrama de Pacotes: Organização Modular, Namespaces e Dependências
🧱 Bloco 2: Modelagem Comportamental e Dinâmica de Sistemas
- Capítulo 05: Diagrama de Casos de Uso: Atores, Limites, Include e Extend
- Capítulo 06: Diagrama de Sequência: Lifelines, Mensagens, Respostas e Fragmentos
- Capítulo 07: Diagrama de Comunicação: Topologia de Interação entre Objetos e Mensagens Numeradas
- Capítulo 08: Diagrama de Visão Geral de Interação: O Híbrido entre Atividades e Sequência
🧱 Bloco 3: Processos de Negócio, Estados e Fluxos de Controle
- Capítulo 09: Diagrama de Atividades: Ações, Decisão, Fork/Join e Swimlanes
- Capítulo 10: Máquinas de Estados Finitas (FSM): Estados, Transições, Gatilhos e Ações
- Capítulo 11: Diagrama de Temporização (Timing Diagram): Restrições de Tempo Real e Sistemas Críticos
- Capítulo 12: Especificação Formal com OCL: Invariantes, Pré e Pós-Condições
🧱 Bloco 4: Arquitetura de Componentes, Implantação e Infraestrutura
- Capítulo 13: Diagrama de Componentes: Interfaces Fornecidas, Requeridas, Portas e Caixas Pretas
- Capítulo 14: Diagrama de Estrutura Composta: Colaborações Internas, Portas e Partes
- Capítulo 15: Diagrama de Implantação (Deployment): Nós Físicos, Ambientes de Execução e Artefatos
- Capítulo 16: Perfis UML, Estereótipos e Modelagem Específica de Domínio (DSM)
🧱 Bloco 5: Modelagem Moderna, Diagram-as-Code e Engenharia de Software
- Capítulo 17: Diagram-as-Code: Modelagem Ágil com Mermaid, PlantUML e D2 no Git
- Capítulo 18: O Modelo C4: Context, Containers, Components e Code na Arquitetura Moderna
- Capítulo 19: Engenharia Reversa, Geração de Código e Arquitetura Dirigida por Modelos (MDA)
- Capítulo 20: Projeto Integrador: Documento de Arquitetura de Software (SAD) Completo
🗂️ Acesso Setorial aos Artefatos do Módulo
| Setor Pedagógico | Descrição | Link de Acesso |
|---|---|---|
| 📖 Tópicos Teóricos | 20 Capítulos com mapas conceituais Mermaid, tabelas e fundamentos | Acessar Tópicos |
| 🧩 Cadernos de Exercícios | 20 Cadernos em 4 Níveis (Fundamentos, Prática, Integração, Desafio) com Gabaritos | Acessar Exercícios |
| 💻 Exemplos de Código | 20 Guias práticos com demonstrações executáveis em PlantUML, Mermaid e D2 | Acessar Exemplos |
| 📊 Apresentações de Slides | 20 Decks interativos em Reveal.js (layout: slide) |
Acessar Slides |
| 🧠 Quizzes Formativos | 20 Quizzes interativos com feedback explicativo por alternativa | Acessar Quizzes |