Pular para o conteúdo principal

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

Arquitetura de SoftwareCiclo de Vida
Código
fg077082
Banca
FGV
Órgão
CGM de Belo Horizonte - MG
Ano
2024
Nível
Superior
Cargo
Auditor Interno - Ciência da Computação - Manhã
O ciclo de vida de desenvolvimento de software (SDLC, Software Development Life Cycle) é o processo econômico e rápido que as equipes de desenvolvimento usam para projetar e criar software de alta qualidade.Considerando os modelos SDLC que auxiliam na organização das sociedades empresárias, assinale a afirmativa correta.
  1. AO modelo ágil é iterativo e incremental, o que o diferencia do modelo cascata, que possui fases iterativas e contínuas, e do modelo espiral, que combina pequenos ciclos repetidos com o fluxo sequencial linear.
  2. BPara projetos pequenos, com escopo limitado, são mais adequados os modelos espiral e ágil. Para projetos grandes e complexos, os modelos iterativo e cascata são mais adequados
  3. CEnquanto os modelos espiral e ágil são mais adequados para projetos que demandam alterações frequentes e que necessitam da entrega de novas versões de softwares em cada fase, os modelos cascata e iterativo são mais adequados para projetos que demandam resultado tangível ao final de cada fase e que possuem requisitos mapeados e estabelecidos a priori e que se mantém ao longo do desenvolvimento.
  4. DA alteração no escopo pode ser uma consequência percebida em projetos do modelo iterativo, pela repetição de ciclos, e no modelo ágil, pela dependência do feedback de clientes.
Revelar gabarito e comentário

GabaritoD — A alteração no escopo pode ser uma consequência percebida em projetos do modelo iterativo, pela repetição de ciclos, e no modelo ágil, pela dependência do feedback de clientes.

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”.

Modelos de Ciclo de Vida de Software

Gabarito: letra D. A alteração de escopo é uma característica tanto do modelo iterativo (por meio da repetição de ciclos que permitem refinamentos) quanto do modelo ágil (que se baseia em feedback contínuo do cliente). Essa é a única afirmativa que descreve corretamente uma consequência real desses modelos.

A questão cobra a distinção entre os modelos de ciclo de vida: cascata, iterativo, espiral e ágil. Cada alternativa traz uma combinação de características; o desafio é identificar qual delas descreve corretamente os modelos.

1Cascata
Sequencial e linear
Fases concluídas uma a uma
Sem repetição
2Iterativo
Ciclos repetidos
Refinamento contínuo
Permite alteração de escopo
3Espiral
Ciclos com análise de riscos
Prototipação
4Ágil
Feedback contínuo do cliente
Permite alteração de escopo
Modelos SDLC
LEVELsoulevel.com.br
Modelos SDLC: Cascata (Sequencial e linear, Fases concluídas uma a uma, Sem repetição); Iterativo (Ciclos repetidos, Refinamento contínuo, Permite alteração de escopo); Espiral (Ciclos com análise de riscos, Prototipação); Ágil (Feedback contínuo do cliente, Permite alteração de escopo)

Alternativa A — ❌ Incorreta

Afirma que o modelo cascata possui fases iterativas e contínuas. Na verdade, o modelo cascata é sequencial e linear: cada fase é concluída antes de passar para a próxima, sem repetição. Já o modelo espiral não se limita a "combinar pequenos ciclos repetidos com fluxo sequencial linear"; ele é baseado em ciclos de repetição com análise de riscos e prototipação. A descrição está incorreta.

Alternativa B — ❌ Incorreta

Generaliza de forma equivocada. Projetos pequenos e com escopo limitado podem se beneficiar do modelo cascata (se requisitos são estáveis), e não necessariamente do espiral (que é indicado para projetos de alto risco). Para projetos grandes e complexos, modelos iterativos ou evolutivos são mais adequados que o cascata, que é rígido. A distribuição proposta não corresponde à prática.

Alternativa C — ❌ Incorreta

Mistura características. O modelo iterativo também entrega versões a cada iteração (resultado tangível por fase), e o modelo cascata entrega apenas no final do projeto. Além disso, o modelo espiral também pode ser usado em projetos com mudanças frequentes, e o ágil entrega valor continuamente. A afirmativa erra ao opor espiral/ágil a cascata/iterativo dessa forma.

Alternativa D — ✅ Correta ⟵ GABARITO

Correta. No modelo iterativo, a cada ciclo é possível revisar e alterar requisitos, o que naturalmente pode levar a mudanças de escopo. No modelo ágil, o feedback constante do cliente é o motor para ajustes de escopo. Ambas as características são bem reconhecidas na literatura de engenharia de software.

Gabarito: letra D

Link permanente: /questoes/fg077082