O Ciclo de Vida de um Sistema especifica todas as fases de d...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - modelo espiral.
O modelo espiral é um processo de desenvolvimento de software que combina elementos de design iterativo e natureza incremental para enfatizar a avaliação de riscos e minimização. Ele é caracterizado por repetir as etapas do processo em espirais, cada uma constituindo uma iteração que inclui planejamento, análise de risco, engenharia e avaliação do cliente.
O modelo espiral começa com o planejamento inicial, seguido pela determinação de objetivos, alternativas e restrições. Após o planejamento, a análise de riscos é realizada para avaliar e mitigar os riscos potenciais. Em seguida, vem a etapa de engenharia, onde a produção do software (ou parte dele) ocorre, e por fim, a avaliação do cliente, onde o software é avaliado pelos stakeholders.
Cada iteração do ciclo espiral é planejada para gerar um incremento do produto total, permitindo que o software evolua à medida que novos requisitos são compreendidos e as necessidades do usuário são incorporadas. Isso permite uma abordagem flexível e adaptativa, que é particularmente útil em projetos complexos e de alto risco, onde os requisitos podem ser desconhecidos ou mudar com o tempo.
Esse processo é diferente do ciclo de vida em cascata (alternativa B), que é muito mais rígido e segue uma progressão linear sem retroceder às fases anteriores; ou da prototipação (alternativa C), que se concentra na criação de protótipos funcionais para entender melhor os requisitos do usuário; ou do desenvolvimento ágil (alternativa D), que é uma abordagem mais flexível e adaptativa, mas não necessariamente caracterizada por um planejamento detalhado e análise de riscos a cada iteração; ou do método Cleanroom (alternativa E), que se concentra na prevenção de defeitos e na certificação formal do software através do desenvolvimento e teste meticulosos.
Portanto, a alternativa correta é a A, pois o modelo espiral é o único mencionado que se encaixa na descrição de um processo com características iterativas e incrementais, que enfatiza o planejamento, a execução, a verificação do progresso e dos resultados, e a incorporação de lições aprendidas e novos objetivos para a próxima iteração.
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
MODELO DE PROCESSO ESPIRAL
- É um modelo de processo de software evolucionário que acopla a natureza iterativa da prototipação com os aspectos sistemáticos e controlados do modelo em cascata.
- Os RISCOS são considerados à medida que cada revolução é realizada.
- Usa a prototipação como mecanismo de redução de riscos.
- Cada loop espiral está dividido em 4 (quatro) fases: (fonte: Sommerville)
DEFINIÇÃO DE OBJETIVOS
AVALIAÇÃO E REDUÇÃO DE RISCOS
DESENVOLVIMENTO E VALIDAÇÃO
PLANEJAMENTO
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo