Solução: Aula 01 - Introdução à Análise e Projeto de Sistemas 💡
Nesta página, você encontra as respostas sugeridas e as explicações detalhadas para os exercícios da Aula 01.
✅ 1. O que é Análise e Projeto de Sistemas? (Básico)
Resposta Sugerida: A Análise e Projeto de Sistemas (APS) é a disciplina que estuda os métodos para entender o que um software deve fazer (Análise) e como ele deve ser construído (Projeto). É o "projeto de arquitetura" que precede a "alvenaria" (código).
Vantagens: 1. Redução de Custos: Identificar erros no papel é muito mais barato que corrigi-los em código pronto. 2. Previsibilidade: Permite estimar prazos e recursos com maior precisão.
✅ 2. Modelos de Ciclo de Vida (Básico)
Resposta Sugerida: * Cascata (Waterfall): Rígido e sequencial. Ideal para projetos onde o requisito nunca muda. * Ágil (Agile): Iterativo e incremental. Ideal para o mercado moderno onde a mudança é constante.
✅ 3. O "Pulo do Gato" da Modelagem (Intermediário)
Explicação: A modelagem atua como o contrato entre o cliente (quem tem o problema) e o desenvolvedor (quem tem a solução). Sem ela, o desenvolvedor pode construir algo tecnicamente perfeito, mas que não resolve o problema do negócio.
✅ 4. Fluxo de Análise (Intermediário)
Diagrama Sugerido:
graph LR
Req[Requisitos] --> An[Análise de Domínio]
An --> Proj[Projeto Arquitetural]
Proj --> Dev[Desenvolvimento]
Dev --> Test[Testes]
style Req fill:#e1f5fe
style Dev fill:#e8f5e8 ✅ 5. Estudo de Caso: E-commerce (Desafio)
Resolução Sugerida: Para mitigar o "abismo" entre o desejo do cliente e o código:
- Entrevistas: Descobrir que "estoque baixo" significa menos de 5 unidades.
- Casos de Uso: Modelar o ator "Sistema de Estoque" notificando o "Gerente".
- Diagrama de Sequência: Mostrar que a reserva de estoque deve ocorrer antes da confirmação do pagamento para evitar over-selling.