À medida que se avança pelo modelo ocorre uma iteração e o s...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A resposta correta é a C - Espiral.
Para compreender a questão, é importante ter em mente que estamos discutindo modelos de ciclo de vida de desenvolvimento de software. O modelo de ciclo de vida define a abordagem para a construção de software, especificando as fases que devem ser realizadas, os produtos que devem ser gerados e as várias atividades que fazem parte do desenvolvimento do software.
O modelo Espiral é um modelo de processo de software que combina elementos dos modelos cascata e prototipagem, enfatizando o desenvolvimento iterativo e a avaliação de riscos. Este modelo foi proposto por Barry Boehm e é muito útil para grandes e complexos sistemas, onde riscos não podem ser facilmente identificados de antemão.
No modelo Espiral, o processo é representado como uma espiral em vez de uma sequência de atividades com retorno. Cada volta na espiral representa um conjunto de atividades que pode incluir:
- Planejamento - Identificação de objetivos, alternativas e restrições.
- Avaliação de alternativas e riscos - Análise de riscos que poderiam afetar o projeto de software.
- Desenvolvimento do software - Desenvolvimento e validação do próximo nível do produto.
- Avaliação do cliente - O cliente avalia os resultados da iteração e fornece feedback.
A cada iteração, o projeto do software é refinado e ampliado com mais detalhes, passando por novas análises de risco, ajustes de planejamento e incrementos no desenvolvimento. Diferentemente do modelo Cascata, que é linear e sequencial, ou do modelo de Prototipação, que foca na criação de protótipos funcionais rápidos, o modelo Espiral permite uma abordagem mais controlada e flexível para o desenvolvimento de software, adaptando-se às mudanças e mitigando riscos ao longo do processo.
A alternativa C - Espiral é a correta porque descreve exatamente o processo iterativo de quatro fases (planejamento, avaliação de alternativas e riscos, desenvolvimento do software e avaliação do cliente) que caracteriza este modelo, com foco na evolução e na avaliação contínua do projeto. As outras alternativas mencionam outros modelos de processos de software que não incluem todas essas características de iteração e avaliação de riscos de forma tão explícita quanto o modelo Espiral.
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
- Análise de requisitos
- Projeto
- Implementação
- Teste
- Integração
- Manutenção
Incremental: Combina elementos do modelo cascata de forma interativa. Aplica sequencia linear de uma forma racional à medida que o tempo passa. Cada sequencia linear produz incremento de software passiveis de serem entregues.
Espiral: O processo de desenvolvimento de software ocorre em ciclo, cada um contendo fases de Planejamento, Análise de risco, Engenharia de software e avaliaçaõ do cliente, onde a opção de abordagem para a próxima fase é determinada.
Prototipação: É um processo que capacita o desenvolvedor a criar um modelo de software que será implementado. O modelo pode possuir uma das tres formas:
- Um protótipo em papel
- Um protótipo de trabalho que implementa algum subconjunto de funções exigidas do software desejado
- Um programa existente que executa parte ou toda funçao desejada, mas tem outras caracteristicas que são melhoradas
Balbúrdia: Não existe. O significado de balbúrdia no dicionário é: desordem ou tumulto que reina em meio a uma multidão.
Mas por que a opção C não estaria correta? O protótipo também não está evoluindo e não tem quadrantes muito similares, vide a definição de Pressman para ambos os modelos?
Quando ver RISCOS, já comece a pensar em modelo Espiral
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo