Questão de Engenharia de Software — Prototipação — FCC 2015
- Código
- fc022300
- Banca
- FCC
- Órgão
- TCM-GO
- Ano
- 2015
- Nível
- Superior
- Cargo
- Auditor de Controle Externo - Informática
- AII, III e IV.
- BI, III e V.
- CIII, IV e V.
- DI e V.
- EI, II e IV.
GabaritoB — I, III e V.
Gabarito: letra B. A prototipação é uma técnica que ajuda a esclarecer requisitos confusos (I), pode ser usada como modelo de processo independente (III) e é indicada para estudar alternativas de interface e viabilidade de requisitos de desempenho (V). O item II erra ao afirmar que o protótipo nunca pode ser descartado, ignorando a prototipação descartável. O item IV erra ao dizer que "sempre" utiliza os algoritmos mais eficientes — o foco é na demonstração de conceitos, não na eficiência.
Item | Afirmativa | Correto? |
|---|---|---|
I | Auxilia a entender requisitos confusos | ✅ |
II | Protótipo nunca descartável, vira núcleo do sistema | ❌ |
III | Pode ser modelo de processo independente | ✅ |
IV | Sempre usa algoritmos mais eficientes | ❌ |
V | Indicada para interface e viabilidade de desempenho | ✅ |
A prototipação é amplamente utilizada quando os requisitos estão confusos, pois permite que cliente e desenvolvedores experimentem uma versão inicial do sistema, esclarecendo o que deve ser construído. O capítulo 8 do livro-texto de Engenharia de Software afirma que "um protótipo é uma versão inicial... para mostrar conceitos, experimentar opções de projeto e conhecer mais sobre os problemas".
Existem dois tipos de prototipação: descartável (rapidamente construída e depois descartada) e evolucionária (refinada até se tornar o sistema final). A afirmativa diz que o protótipo "não podendo ser descartado, passa a ser o núcleo do sistema" — isso é falso, pois a prototipação descartável é uma abordagem comum e válida.
A prototipação pode ser adotada como um modelo de processo independente, especialmente em projetos com requisitos incertos. O próprio capítulo 8 do livro-texto apresenta a prototipação como um modelo de processo, destacando seu papel no ciclo de vida do software.
O objetivo do protótipo não é demonstrar a capacidade com algoritmos eficientes, mas sim validar conceitos, requisitos e interfaces. Muitas vezes o protótipo é construído rapidamente, sacrificando desempenho e eficiência. A palavra "sempre" torna a afirmativa falsa.
A prototipação é especialmente útil para projetar interfaces de usuário e testar a viabilidade de requisitos não funcionais, como desempenho. O livro-texto dedica uma seção inteira à "Prototipação de interface com o usuário" e menciona que a prototipação ajuda na validação de requisitos.
Conclusão: Estão corretos apenas os itens I, III e V, correspondendo à alternativa B.
Link permanente: /questoes/fc022300