Em um processo iterativo de desenvolvimento de software, a e...

Próximas questões
Com base no mesmo assunto
Q48201 Engenharia de Software
De acordo com os conceitos relacionados a processos de
desenvolvimento de software e medição de software, julgue os
próximos itens.

Em um processo iterativo de desenvolvimento de software, a essência é que a especificação seja desenvolvida conjuntamente com o software. A entrega incremental é um modelo de processo projetado para apoiar a iteração de processo, em que a cada incremento é gerado um novo protótipo do sistema, enquanto os requisitos da próxima entrega são analisados. Depois de gerados todos os incrementos, o sistema está completo e, somente então, pode ser colocado em operação.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: E - errado

A questão aborda o modelo de desenvolvimento de software iterativo e incremental. No desenvolvimento iterativo, o software é construído e refinado em ciclos sucessivos, e a especificação de software, de fato, evolui durante o processo. Contudo, a afirmação de que "somente depois de gerados todos os incrementos, o sistema está completo e, somente então, pode ser colocado em operação" está incorreta.

Na entrega incremental, diferentemente do que a questão sugere, o software é entregue ao cliente em partes que são funcionais e adicionam valor desde as primeiras versões. Após cada incremento, uma versão operacional do software é produzida e pode ser utilizada pelo cliente, mesmo que nem todas as funcionalidades estejam presentes. Essa estratégia oferece vantagens como o feedback antecipado do cliente e a possibilidade de priorizar funcionalidades mais importantes ou urgentes para entregas iniciais.

Esse modelo de processo é projetado para combinar a natureza iterativa de revisão e refinamento do desenvolvimento com a entrega incremental de funcionalidades. Assim, cada incremento adiciona e melhora funcionalidades até que o sistema esteja completo, mas em contrapartida ao que foi afirmado, cada incremento individual já pode oferecer valor e ser posto em operação antes de toda a aplicação ser finalizada.

Portanto, a afirmação de que o sistema só pode ser operado após todos os incrementos estarem completos é o que torna a afirmação errada. No mundo real, espera-se que cada incremento seja útil e comece a ser utilizado assim que esteja pronto, mesmo enquanto outros incrementos ainda estão sendo desenvolvidos.

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

O erro da questão está em dizer que "Depois de gerados todos os incrementos, o sistema está completo e, somente então, pode ser colocado em operação."

Na verdade, você pode colocar o sistema em operação aos poucos, durante as iterações. Isso permite que o usuário final perceba se o sistema está em conformidade com suas necessidades.
 

"Em um processo iterativo de desenvolvimento de software, a essência é que a especificação seja desenvolvida conjuntamente com o software." 

Seria um fluxo de processo paralelo, e não iterativo.
Além do erro acima citado, também não estaria errada a afirmação:
"a cada incremento é gerado um novo protótipo do sistema"

A cada incremento entrega-se uma software funcionando, mesmo que sem estar totalmente finalizado.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo