Exercícios: Aula 15 - Desenvolvimento do Projeto Final 📝
Aplique todo o arsenal da UML para construir uma arquitetura de software sólida.
1. O Desafio Final (Básico 1)
Contexto: O projeto final é a síntese de todo o curso.
Pergunta: Qual a importância de se ter um Documento de Requisitos bem definido antes de começar a desenhar os diagramas de Classe e Sequência do Projeto Final?
2. Foco no Core (Básico 2)
Contexto: Projetos grandes demais tendem a falhar por falta de tempo.
Pergunta: Como você aplicaria o conceito de MVP (Mínimo Produto Viável) na escolha das funcionalidades que serão modeladas no seu projeto final?
3. Consistência entre Modelos (Intermediário 1)
Contexto: UML é um conjunto integrado de visões.
Pergunta: Como você garante que um método de classe disparado em um Diagrama de Sequência realmente exista no seu Diagrama de Classes?
4. Ferramentas de Autoria (Intermediário 2)
Contexto: Existem ferramentas CASE e ferramentas de "texto para diagrama" (como Mermaid).
Pergunta: Cite uma vantagem e uma desvantagem de usar Mermaid.js para documentar o seu projeto final em vez de uma ferramenta visual pesada como o IBM RSA ou Enterprise Architect.
5. Desafio: Planejamento de Roadmap (Desafio)
Contexto: Você tem 1 semana para entregar a modelagem completa de um "Sistema de Agendamento de Consultas".
Pergunta: Crie um cronograma lógico de quais diagramas você faria primeiro e por quê. O que acontece se você deixar o Diagrama de Classes por último?