Aula 14 - Integração dos Diagramas 🔗
Módulo
MÓDULO 4 – DIAGRAMAS AVANÇADOS E ARQUITETURA
1. Rastreabilidade e Coerência 📚
A modelagem UML só é eficaz quando os diagramas são consistentes entre si. A Integração garante que um método no Diagrama de Sequência realmente exista no Diagrama de Classes.
🧠 Pilares da Integração
Rastreabilidade
Capacidade de seguir a evolução de um requisito desde o Caso de Uso até a Implantação.
Consistência Horizontal
Garantir que diagramas do mesmo nível (ex: Sequência e Comunicação) contem a mesma história.
2. A Teia da UML 📊
Os diagramas não são ilhas isoladas; eles se alimentam mutuamente.
graph TD
UC[Caso de Uso] -- "Define Escopo" --> CD[Diagrama de Classes]
CD -- "Define Estrutura" --> SD[Diagrama de Sequência]
SD -- "Define Lógica" --> AD[Diagrama de Atividades]
AD -- "Define Fluxo" --> COMP[Diagrama de Componentes]
COMP -- "Define Pacotes" --> UC 3. Auditoria de Modelagem via CLI 💻
Analistas Sêniores usam scripts para verificar se os nomes das classes batem com a modelagem.
[WARNING] Método 'validarSenha' no Seq não encontrado em Classes.md
[ERROR] Objeto 'Carrinho' sem correspondência no UseCase.md
[FAIL] Modelagem inconsistente detectada.
4. Matriz de Rastreabilidade 📑
| Requisito (RF) | Caso de Uso | Classe Principal | Diagrama de Dinâmica |
|---|---|---|---|
| RF01: Login | Manter Usuário | Autenticador | Seq_Login_01 |
| RF02: Checkout | Finalizar Venda | Pedido | Ativ_Checkout_Flow |
| RF03: Estoque | Baixar Produto | Estoque | State_Item_Vendido |
Dica de Auditoria
Antes de começar a programar, faça o "teste da caneta": tente seguir o fluxo de um requisito passando por todos os diagramas. Se a "caneta" travar, falta uma conexão.
5. Mini-Projeto Prático 🚀
Cenário: Revisão Geral do Sistema NexusCart.
Desafio: 1. Escolha uma funcionalidade: "Adicionar Produto ao Carrinho". 2. Verifique se o ator do Caso de Uso é o mesmo que inicia a Sequência. 3. Garanta que a Classe Carrinho tenha o método adicionarItem(). 4. Documente uma inconsistência encontrada e como corrigi-la.
🎯 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: Workshop Prático ➡️