Em relação aos modelos de processos de software, pode-se diz...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C
A alternativa C está correta porque descreve adequadamente a essência do modelo iterativo na produção de software. Neste modelo, o desenvolvimento ocorre através de ciclos (iterações), onde cada ciclo inclui atividades de planejamento, análise de requisitos, projeto, implementação e teste. Um ponto chave dessa abordagem é que, ao final de cada iteração, produz-se uma versão do software que é uma extensão da versão anterior, incorporando novas funcionalidades e melhorias. Isso permite que desenvolvedores e usuários aprendam e adaptem o sistema progressivamente, com base na experiência obtida nas iterações anteriores.
Essa aprendizagem contínua ajuda na identificação de áreas que precisam de ajuste e na validação de requisitos, levando a uma evolução constante do software. Assim, os riscos podem ser gerenciados de forma mais eficaz, uma vez que problemas e mudanças nos requisitos são identificados e tratados mais cedo no processo, em vez de no final do desenvolvimento.
É importante destacar que:
- Iterativo não significa apenas repetir o processo, mas sim aprimorar o sistema progressivamente.
- A abordagem iterativa é dinâmica, adaptando-se às mudanças e aprendizados ao longo do tempo.
- É fundamental que haja uma colaboração efetiva entre a equipe de desenvolvimento e os stakeholders, incluindo usuários e clientes, para alinhar expectativas e incorporar feedbacks relevantes.
Compreender esses conceitos é crucial para aplicar corretamente modelos de processos de software iterativos e incrementais em projetos de desenvolvimento, permitindo um melhor atendimento às necessidades do usuário e do mercado, além de maior qualidade e menor risco no produto final.
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
Na minha opinião, tanto a questão C quanto a D estão corretas.
Na verdade a alternativa C até me deixou em dúvida por causa do trecho: "permitindo ao desenvolvedor tirar vantagem daquilo que foi aprendido durante a fase inicial de desenvolvimento de uma versão do sistema"
b) o conceito de modelo iterativo não tem nada a ver com as fases.
c) é o conceito de iteração. É o feedback, a retroalimentação que faz com que haja um maior aprendizado e que, com esse aprendizado, haja um amadurecimento.
d) é a definição do modelo evolucionário.
Desenvolvimento Incremental é uma estratégia de planejamento estagiado em que várias partes do sistema são desenvolvidas em paralelo, e integradas quando completas. Não implica, requer ou pressupõe desenvolvimento iterativo ou em cascata – ambos são estrategias de retrabalho. A alternativa ao desenvolvimento incremental é desenvolver todo o sistema com uma integração única.
Desenvolvimento iterativo é uma estrategia de planejamento de retrabalho em que o tempo de revisão e melhorias de partes do sistema é pré-definido. Isto não pressupõe desenvolvimento incremental, mas funciona muito bem com ele. Uma diferença típica é que a saída de um incremento não é necessariamente assunto de um refinamento futuro, e seu teste ou retorno do usuário não é utilizado como entrada para planos de revisão ou especificações para incrementos sucessivos. Ao contrario, a saída de uma iteração é examinada para modificação, e especialmente para revisão dos objetivos das iterações sucessivas.
fonte: http://pt.wikipedia.org/wiki/Desenvolvimento_iterativo_e_incremental
Interpretrei exatamente como o Gabriel Abreu.
A primeira frase da alternativa C ficou meio estranha. Deveria ter sido "... durante (ou após) a iteração anterior...".
A opção D também vale para o modelo iterativo, i.e. permite o desenvolvimento de versões de um sistema cada vez mais completas, em termos de atendimento a requisitos e aceitação do cliente. Não imagino interpretação que invalide essa alternativa.
Concordo que por conceito a letra D tem validade, visto que a cada iteração é entregue uma versão mais completa do software ao cliente.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo