Modelo de prototipação – Prototipação pode ser utilizado como um modelo isolado ou junto com outros modelos como o incremental, fornecendo um protótipo o mais breve possível que é avaliado e fornecerá um feedback que servirá para aprimorar os requisitos e o sistema.
Apresenta alguns problemas quanto a sua utilização, frequentemente o protótipo e criado rapidamente sem apresentar as características de qualidade devidas, ao perceber as funcionalidades do protótipo o cliente passa a exigir que o protótipo se torne operacional, outro problema e que podem ser utilizadas alternativas pouco práticas (gambiarras) para criar o protótipo, que caso seja tornado operacional poderá conter erros graves.
Engenharia de software, 7 ed, Pressman
A questão cobra conhecimento sobre as
desvantagens do uso da prototipação durante o projeto de desenvolvimento de
software.
A prototipação é uma técnica amplamente
utilizada no processo formal de desenvolvimento de requisitos e de
desenvolvimento do próprio projeto de software. Ela pode ser utilizada, por exemplo, no
processo de validação dos requisitos de um software ou para apoiar o projeto de
interface do sistema.
Conforme Sommerville, o protótipo é
uma versão inicial do sistema, executável ou não, demonstrada para os usuários
finais e clientes para que eles possam experimentar o modelo a fim de verificar se
ele atende a suas reais necessidades [1].
Dessa forma, o desenvolvimento de
um protótipo pode ajudar a controlar o risco de a especificação dos
requisitos não estar de acordo com o que era esperado pelos stakeholders do
sistema, uma vez que eles podem experimentá-lo no início do processo de
desenvolvimento de software. Muitas vezes são utilizados protótipos descartáveis,
que não estão com seu back-end desenvolvidos de fato.
Diante disso, analisemos as alternativas:
A) ERRADA. A
prototipação pode envolver uma participação formal ou informal do cliente.
B) ERRADA. A
prototipação é uma técnica que pode ser implementada dentro do processo de
modelagem de requisitos sem afetar sua formalidade, sendo utilizada para validá-los.
C) CERTA. Uma
das desvantagens do protótipo é o risco de gerarem falsa impressão sobre a
complexidade do projeto e o seu tempo de duração, uma vez que os clientes
acreditam que a versão do sistema que eles estão usando já está concluída ou
precisam apenas de “pequenos ajustes" quando, na verdade, apenas a “casca" do
sistema foi criada e os padrões de qualidade de sistema, muitas vezes, não foram fielmente
observados, tendo em vista a rapidez requerida na prototipagem.
D) ERRADA. Conforme Pressman, “embora a prototipação possa ser
utilizada como um modelo de processo isolado, ela é mais comumente utilizada
como uma técnica passível de ser implementada no contexto de qualquer modelo de
processo de desenvolvimento" [2].
E) ERRADA. Os protótipos
podem ser desenvolvimento dentro de um contexto incremental e iterativo.
Conforme Pressman, “embora alguns protótipos sejam construídos como
“descartáveis", outros são evolucionários, no sentido de que evoluem lentamente
até se transformar no sistema real" [2].
Gabarito
da professora: Letra C.
Referências:
[1] Engenharia de Software, Ian
Sommerville; tradução Ivan Bosnic e Kalinka G. de O. Gonçalves; revisão técnica
Kechi Hirama. — 9. ed. — São Paulo: Pearson Prentice Hall, 2011.
[2] Engenharia de software: uma
abordagem profissional, Roger S. Pressman; tradução Ariovaldo Griesi ; revisão
técnica Reginaldo Arakaki, Julio Arakaki, Renato Manzan de Andrade. – 7. ed. –
Dados eletrônicos. – Porto Alegre : AMGH, 2011.