Questão de Arquitetura de Software — Ciclo de Vida — FGV 2024
Arquitetura de Software›Ciclo de Vida
Código
fg085486
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Desenvolvimento de Software Embarcado
Com relação aos diversos modelos de ciclo de vida de um software, considere a seguinte situação hipotética:Uma equipe inicia um projeto com uma abordagem linear e sequencial. No entanto, ao longo do projeto substitui esta abordagem por um modelo com ênfase em protótipos no início de cada estágio para validação de conceitos e na análise de riscos.Assinale a opção que apresenta o modelo que esta equipe empregou inicialmente e o modelo pelo qual este foi substituído.
Acascata e scrum.
Bdesenvolvimento lean e espiral.
Ccascata e espiral.
Despiral e RAD.
Ecascata e incremental.
Revelar gabarito e comentário▾
GabaritoC — cascata e espiral.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Ciclo de Vida de Software
Gabarito: letra C. A equipe iniciou com uma abordagem linear e sequencial — exatamente a descrição do modelo cascata. Depois migrou para um modelo com ênfase em protótipos no início de cada estágio e análise de riscos, que corresponde ao modelo espiral (proposto por Boehm). O espiral combina iterações com prototipação e gerenciamento de riscos, enquanto o cascata é puramente sequencial.
A banca cobra a identificação correta dos modelos clássicos de ciclo de vida. O cascata é o mais conhecido por sua linearidade; o espiral destaca-se pela análise de riscos em cada iteração.
NÃO CAIA NESSA!
A banca pode tentar confundir o modelo espiral com scrum (alternativa A) ou RAD (alternativa D). O scrum é um framework ágil sem ênfase obrigatória em análise de riscos; o RAD foca em prototipação rápida, mas não tem a análise de riscos como núcleo do modelo. Já o espiral é famoso justamente por colocar a análise de riscos no centro de cada ciclo.
Critério
Modelo Inicial (Cascata)
Modelo Substituto (Espiral)
Abordagem
Linear e sequencial
Iterativa com protótipos
Ênfase principal
Etapas fixas e ordem rígida
Análise de riscos em cada ciclo
Validação
Ao final do processo
No início de cada estágio (protótipo)
Exemplo de uso
Projetos com requisitos estáveis
Projetos com alto risco ou incerteza
1Cascata (inicial)
2Espiral (substituto)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O modelo inicial (cascata) está correto, mas o substituído seria scrum, que é ágil e não possui ênfase explícita em análise de riscos como o espiral. O enunciado descreve exatamente o espiral.
Alternativa B — ❌ Incorreta
Desenvolvimento lean não é linear e sequencial; ele é um conjunto de princípios baseados em eliminação de desperdícios, não se encaixa como modelo inicial. O modelo subsequente (espiral) está correto, mas o inicial está errado.
Alternativa C — ✅ Correta ⟵ GABARITO
Cascata (linear e sequencial) seguido de espiral (protótipos + análise de riscos) corresponde exatamente à situação descrita. O espiral foi criado para incorporar prototipação e gerenciamento de riscos em ciclos iterativos.
Alternativa D — ❌ Incorreta
O modelo inicial não é espiral, pois o enunciado diz que a abordagem inicial é linear e sequencial (cascata). RAD também não é o modelo subsequente, pois RAD prioriza prototipação rápida sem a ênfase explícita em análise de riscos que caracteriza o espiral.
Alternativa E — ❌ Incorreta
O modelo incremental entrega funcionalidades em partes, mas não tem a prototipação e análise de riscos como destaque no início de cada estágio. O modelo descrito é o espiral.
Gabarito: letra C — cascata e espiral, respectivamente.