Questão de Arquitetura de Software — Ciclo de Vida — FGV 2024
Arquitetura de Software›Ciclo 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
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.