Engenharia de Requisitos e Ciclo de Vida do Software
Gabarito: letra B. A abordagem iterativa e incremental (sprints) é a mais adequada para sistemas de gestão processual, pois permite refinar continuamente os requisitos, entregar valor em partes funcionais e adaptar-se a mudanças. Esse modelo está alinhado com os princípios modernos de engenharia de requisitos, que enfatizam colaboração, feedback e iteração constante.
Alternativa A — ❌ Incorreta
O modelo cascata é sequencial e rígido, exigindo que todos os requisitos sejam definidos no início. Em sistemas complexos como gestão processual, os requisitos mudam e evoluem; a cascata não permite refinamento contínuo, o que leva a atrasos e retrabalho.
Alternativa B — ✅ Correta ⟵ GABARITO
Utiliza sprints (ciclos curtos) com priorização de requisitos, engenharia de requisitos contínua e entregas incrementais. Essa abordagem iterava entre requisitos, projeto, implementação e testes, validando cada parte com os usuários e ajustando-se às necessidades do tribunal.
Alternativa C — ❌ Incorreta
Embora a prototipação rápida seja útil, definir o ciclo de vida apenas após aprovação do protótipo e documentar só no final é impraticável e arriscado. O ciclo de vida deve ser planejado desde o início, e a documentação deve acompanhar o desenvolvimento.
Alternativa D — ❌ Incorreta
O modelo V correto prevê validação dos requisitos em paralelo com o desenvolvimento, não apenas após a implementação. Além disso, reduzir a engenharia de requisitos a uma coleta inicial desconsidera refinamentos e validações intermediárias essenciais.
Alternativa E — ❌ Incorreta
Abordagens ágeis (como Scrum) de fato priorizam software funcionando, mas não ignoram documentação; produzem a documentação necessária e suficiente. A alternativa caricatura o ágil, desprezando a importância de registrar requisitos essenciais para manutenção e evolução.
Conclusão: A alternativa B é a única que descreve corretamente uma prática iterativa e incremental com engenharia de requisitos contínua — a mais adequada para sistemas de gestão processual, que exigem flexibilidade e alinhamento constante com os usuários.