Pular para o conteúdo principal

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

Arquitetura de SoftwareCiclo de Vida
Código
fg085485
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Desenvolvimento de Software Embarcado
Existem diversas abordagens para técnicas, modelos e processos de um ciclo de vida de desenvolvimento de software.Relacione as afirmativas I, II, III e IV às denominações mais adequadas correspondentes a essas técnicas, modelos e processos.I. Usa uma abordagem que capacita o desenvolvedor e o cliente a entender e reagir aos riscos em cada etapa evolutiva.II. Requisitos dos usuários são priorizados e os requisitos de mais alta prioridade são incluídos nas iterações iniciais.III. Apropriado quando os requisitos são bem compreendidos e as mudanças serão bastante limitadas durante o design.IV. Usado quando o desenvolvedor não tem certeza da eficiência de um algoritmo, ou da forma da interação homem/máquina
  1. AI=Espiral; II=Incremental; III=Cascata; IV=Prototipação
  2. BI= Incremental; II= Espiral; III=Cascata; IV=Prototipação
  3. CI= Incremental; II= Espiral; III= Prototipação; IV= Cascata
  4. DI=Espiral; II=Incremental; III= Prototipação; IV= Cascata
  5. EI=Espiral; II=Cascata; III= Incremental; IV=Prototipação
Revelar gabarito e comentário

GabaritoA — I=Espiral; II=Incremental; III=Cascata; IV=Prototipação

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: Modelos de Processo

Gabarito: letra A. A afirmativa I descreve o modelo Espiral (foco em riscos), a II o modelo Incremental (priorização de requisitos), a III o modelo Cascata (requisitos estáveis) e a IV a Prototipação (exploração de incertezas). A única alternativa que espelha exatamente essa ordem é a letra A.

A banca cobra a capacidade de identificar qual modelo se aplica a cada contexto descrito. Vejamos cada uma:

Alternativa A — ✅ Correta ⟵ GABARITO

  • I = Espiral: Correta. O modelo espiral é caracterizado pela análise de riscos em cada iteração, permitindo que desenvolvedor e cliente entendam e reajam aos riscos.

  • II = Incremental: Correta. No modelo incremental, os requisitos são priorizados e as funcionalidades de maior prioridade são entregues primeiro em iterações iniciais.

  • III = Cascata: Correta. O modelo cascata é sequencial e mais adequado quando os requisitos são bem compreendidos e as mudanças são limitadas.

  • IV = Prototipação: Correta. A prototipação é usada quando há incertezas sobre a eficiência de um algoritmo ou a interação homem-máquina, permitindo explorar ideias rapidamente.

Alternativa B — ❌ Incorreta

Inverte as associações de I e II. A descrição de I (riscos) pertence ao Espiral, não ao Incremental; a descrição de II (priorização) pertence ao Incremental, não ao Espiral. Acerta em III (Cascata) e IV (Prototipação).

Alternativa C — ❌ Incorreta

Além de inverter I e II (mesmo erro de B), troca III e IV: coloca Prototipação em III (que é Cascata) e Cascata em IV (que é Prototipação).

Alternativa D — ❌ Incorreta

Acerta I e II, mas inverte III e IV: Prototipação em III e Cascata em IV.

Alternativa E — ❌ Incorreta

Acerta I e IV, mas inverte II e III: coloca Cascata em II e Incremental em III. A descrição de II (priorização) é Incremental, e a de III (requisitos estáveis) é Cascata.

PEGA ESSA DICA!

Para memorizar as características-chave:

  • Espiral: foco em riscos; iterações com análise de riscos.

  • Incremental: entrega por prioridade; requisitos mais importantes primeiro.

  • Cascata: sequencial, linear; requisitos estáveis, poucas mudanças.

  • Prototipação: exploratório, incertezas; usado para validação de interface ou algoritmo.

Gabarito: letra A.

Link permanente: /questoes/fg085485