Pular para o conteúdo principal

Questão de Arquitetura de Software — Ciclo de Vida — FGV 2024

Arquitetura de SoftwareCiclo 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.
  1. Acascata e scrum.
  2. Bdesenvolvimento lean e espiral.
  3. Ccascata e espiral.
  4. Despiral e RAD.
  5. 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

  1. 1Cascata (inicial)
  2. 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.

Link permanente: /questoes/fg085486