O modelo de processo de desenvolvimento de software evolucio...

Próximas questões
Com base no mesmo assunto
Q65831 Engenharia de Software
Acerca do desenvolvimento de aplicações e da arquitetura OLAP,
julgue os itens a seguir.

O modelo de processo de desenvolvimento de software evolucionário parte do desenvolvimento de uma implementação inicial cujos resultados são apresentados aos clientes e refinados por meio de várias versões até que se alcance o sistema adequado. A prototipação, como processo, tem por objetivo compreender as especificações do software para se chegar aos requisitos para o sistema.
Alternativas

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."

 

A prototipação tem como função o levantamento de requisitos. A especificação seria algo muito além daquilo que lhe compete.

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