Alternativa C - Permite uma validação eficaz dos requisitos pelo usuário
Análise da Questão
A questão aborda o conceito de prototipagem rápida no ciclo de vida de desenvolvimento de software.
O enunciado destaca explicitamente dois objetivos:
- Coletar feedback inicial dos usuários.
- Validar os requisitos do sistema.
Isso define o propósito central da técnica: transformar requisitos teóricos ou abstratos em algo visual e interativo que o cliente possa tocar e avaliar.
Por que a Alternativa C é a correta?
A prototipagem serve como uma ferramenta de comunicação entre a equipe de desenvolvimento e os stakeholders (usuários/clientes). Ao ver um protótipo, o usuário consegue identificar erros de interpretação muito antes do código final ser escrito.
- Feedback Concreto: O usuário não precisa apenas imaginar; ele vê o sistema funcionando.
- Ajuste de Design: Permite corrigir problemas de usabilidade ou funcionalidade cedo.
- Validação: Confirma se o que foi desenvolvido atende às reais necessidades.
Por que as outras alternativas estão incorretas?
| Alternativa | Motivo da Incorreção |
|---|
| A | A segurança é tratada em fases específicas de análise de risco e testes de segurança, não sendo o foco primário da prototipagem rápida. |
| B | A prototipagem não diminui a necessidade de testes; ela pode inclusive gerar novos tipos de testes (testes de aceitação baseados no protótipo). |
| D | Embora possa economizar dinheiro no longo prazo ao evitar retrabalho, a criação de protótipos consome recursos. Nem sempre reduz custos "significativamente" no curto prazo, e essa não é sua função principal. |
| E | Nenhum processo de software elimina a necessidade de manutenção. Software sempre evolui e requer correções futuras. |
Conclusão
A essência da prototipagem rápida é a iteração baseada no feedback. Ela existe para garantir que o time esteja construindo a coisa certa antes de gastar grandes esforços na implementação final. Portanto, a validação eficaz dos requisitos é a vantagem fundamental.