Pular para conteúdo

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?


Ver Solução e Explicação Detalhada