Prototipação em Engenharia de Software
Gabarito: letra C. A prototipação é uma técnica que oferece diversas vantagens no desenvolvimento de software. Entre elas, destacam-se: permitir que as partes interessadas visualizem o produto antes do desenvolvimento completo (I), identificar problemas de usabilidade precocemente (II) e testar funcionalidades de forma incremental antes da implementação total (IV). As afirmativas III e V são falsas, pois a prototipação não garante a ausência de ajustes nem elimina a necessidade de revisões posteriores; na verdade, ela visa justamente reduzir riscos e detectar problemas cedo, mas não elimina a necessidade de correções.
Item I — ✅ Correto
A prototipação fornece uma representação concreta do sistema, ajudando as partes interessadas a entenderem melhor os requisitos e a visualizarem o produto final. Isso reduz ambiguidades e alinha expectativas.
Item II — ✅ Correto
Protótipos permitem testes de usabilidade com usuários reais ou simulados, identificando problemas de interação e design antes que o desenvolvimento avance, economizando retrabalho.
Item III — ❌ Incorreto
Afirmar que a prototipação "garante" que o produto final não precisará de ajustes é um exagero. A prototipação ajuda a descobrir problemas, mas o desenvolvimento pode exigir correções e refinamentos adicionais.
Item IV — ✅ Correto
A prototipação evolucionária ou incremental permite que funcionalidades sejam construídas e testadas gradativamente, validando cada parte antes de integrá-la ao todo.
Item V — ❌ Incorreto
A prototipação não elimina revisões ou alterações posteriores; pelo contrário, ela pode gerar iterações e ajustes com base no feedback obtido. Revisões são parte natural do processo.
Conclusão: Estão corretas as afirmativas I, II e IV, correspondendo à letra C.