Enunciado
Um tribunal esta desenvolvendo um novo sistema de gestão processual. Considerando o ciclo de vida do software e a engenharia de requisitos a prática de engenharia de software mais adequada é aquela em que a equipe de desenvolvimento
Alternativas
- A)
define o ciclo de vida do software como um modelo “em Cascata”, onde cada fase (requisitos, projeto, implementação, testes, implantação, manutenção) é executada sequencialmente, sem sobreposição, e a fase de requisitos é concluida com a aprovação de um documento detalhado pelo juiz responsável pelo projeto.
- B)
utiliza uma abordagem iterativa e incremental, com ciclos de desenvolvimento curtos (sprints), onde requisitos são priorizados e implementados em cada iteração. A engenharia de requisitos é um processo continuo, com refinamento dos requisitos a cada iteração, e o sistema é entregue em partes funcionais ao tribunal.
- C)
foca na prototipação rápida, criando interfaces de usuário em baixa fidelidade para validar os requisitos com os servidores do tribunal. O ciclo de vida do software é definido após a aprovação do protótipo, e a documentação dos requisitos é gerada ao final do projeto.
- D)
adota o modelo em “V", onde os requisitos são validados apenas na fase de testes, após a implementação completa do sistema. A engenharia de requisitos se resume a coleta inicial de informações dos servidores, sem revisões ou validações intermediárias.
- E)
utiliza uma abordagem ágil, com entregas frequentes de software funcionando, mas sem se preocupar com a documentação detalhada dos requisitos. O ciclo de vida do software é adaptado a cada iteração, com base no feedback dos usuários do tribunal.
Gabarito e comentário
Resposta correta: B
A abordagem iterativa e incremental permite priorizar e refinar requisitos continuamente e entregar partes funcionais do sistema a cada ciclo.