O modelo de processo de desenvolvimento de software evolucio...
julgue os itens a seguir.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - Errado
A afirmação da questão mistura conceitos de diferentes abordagens de desenvolvimento de software. Para esclarecer: o desenvolvimento evolucionário de software envolve a criação contínua e iterativa de versões do sistema. O protótipo é uma versão inicial desenvolvida para ajudar a entender e refinar os requisitos, mas não é o objetivo final do desenvolvimento evolucionário. Em vez disso, o protótipo serve para explorar ideias e receber feedback dos usuários, podendo, inclusive, ser descartado ou servir de base para a construção do sistema final.
Portanto, a afirmação de que o modelo evolucionário parte do desenvolvimento de uma implementação inicial para ser refinada várias vezes é correta. No entanto, dizer que a prototipação tem o objetivo de compreender as especificações do software para alcançar os requisitos do sistema é uma descrição incompleta do seu propósito. A prototipação é usada para entender melhor os requisitos, através de feedback e interação com os usuários, e não apenas para compreender as especificações já existentes. Esse processo ajuda a identificar o que o usuário realmente precisa e deseja, podendo levar a alterações no entendimento inicial das especificações.
A resposta está errada porque a prototipação é também uma ferramenta de validação de requisitos e está voltada para o aprendizado sobre as necessidades do usuário, que pode ou não se alinhar com as especificações iniciais do software.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A prototipação evolutiva é utilizada em protótipos que evoluirão até tornarem-se sistemas finais. Neste método, rapidamente é desenvolvido um protótipo que será modificado até que se obtenha o sistema final. Para que sejam feitas as modificações e o protótipo transforme-se em software, começa-se a construção deste protótipo com os requisitos fundamentais e que estejam bem definidos e é necessário o acompanhamento do usuário, para que juntamente com ele o desenvolvedor possa definir os requisitos do sistema.
Na questão quando se afirma que a prototipação tem por objetivo compreender as especificações do software, a mim parece que o software estaria pronto, não sendo isto a representação da prototipação, de onde parte-se dos requisitos mínimos fundamentais e destes aplia-se o conhecimento.
http://screencast.com/t/MjAzODRjZj
Pressman 6ed.
Independente de como a prototipagem é usada, ela auxilia a entender requisitos confusos, e não a especificação de software.
O erro está na última frase:
"A prototipação, como processo, tem por objetivo compreender as especificações do software para se chegar aos requisitos para o sistema."
e ficaria correta se trocássemos especificações do software por requisitos para o sistema. Ficaríamos então com a seguinte oração:
"A prototipação, como processo, tem por objetivo compreender os requisitos do sistema para se chegar às especificações do software."
Na Prototipação Evolucionária os protótipos são desenvolvidos a partir dos requisitos mais bem compreendidos.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo