Pular para o conteúdo principal

Questão de Arquitetura de Software — Software — ACAFE 2024

Arquitetura de SoftwareSoftware
Código
qg053152
Banca
ACAFE
Órgão
CELESC
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Negócios
Você foi recentemente contratado como gerente de projeto em uma empresa de desenvolvimento de software. Durante uma reunião, um dos desenvolvedores perguntou sobre o ciclo de vida de software e qual modelo seria o mais apropriado para um projeto que possui requisitos bem definidos e estáveis desde o início, e onde o produto final deve ser entregue em uma única fase. Seu chefe pediu para você explicar qual modelo de ciclo de vida seria o mais adequado para esse cenário. Qual modelo de ciclo de vida de software é mais apropriado para um projeto com requisitos bem definidos e estáveis, onde o produto final deve ser entregue em uma única fase?
  1. AModelo de Prototipagem.
  2. BModelo Incremental.
  3. CModelo Espiral.
  4. DDesenvolvimento Ágil.
  5. EModelo Cascata.
Revelar gabarito e comentário

GabaritoE — Modelo Cascata.

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 – Modelo Cascata

Gabarito: letra E. O modelo cascata (waterfall) é o mais indicado para projetos com requisitos bem definidos e estáveis desde o início, nos quais o produto final deve ser entregue em uma única fase. Esse modelo segue uma sequência linear de etapas (análise, projeto, implementação, testes, manutenção), sem iterações ou entregas parciais.

A banca testa o conhecimento dos modelos de ciclo de vida clássicos. A chave está na combinação "requisitos estáveis" + "única fase", que aponta diretamente para o modelo cascata.

Alternativa A — ❌ Incorreta

A prototipagem é voltada para cenários onde os requisitos não são claros inicialmente; o protótipo visa justamente elucidar e refinar as necessidades do cliente. Portanto, não se adequa a requisitos já bem definidos.

Alternativa B — ❌ Incorreta

O modelo incremental entrega o produto em partes (incrementos) ao longo do tempo, permitindo feedback contínuo. É adequado quando se deseja colocar versões parciais no mercado, o que contraria a premissa de "única fase".

Alternativa C — ❌ Incorreta

O modelo espiral é evolucionário e iterativo, combinando prototipação com análise de riscos. Ele é indicado para projetos complexos ou de alto risco, onde os requisitos podem mudar – exatamente o oposto do enunciado.

Alternativa D — ❌ Incorreta

O desenvolvimento ágil (Scrum, XP etc.) é iterativo, incremental e adaptativo, ideal para requisitos voláteis. Não se encaixa em cenário com requisitos estáveis e entrega única.

Alternativa E — ✅ Correta ⟵ GABARITO

O modelo cascata pressupõe que todas as fases são executadas em sequência, com cada uma dependendo da anterior. É o modelo mais simples e direto para projetos com requisitos plenamente conhecidos e estáveis, onde não se esperam mudanças significativas durante o desenvolvimento.

PEGA ESSA DICA!

Nas provas de ciclo de vida, identifique sempre a presença de palavras como "requisitos estáveis", "bem definidos", "única entrega" ou "linear" – elas são o gatilho para o modelo cascata. Já termos como "mudanças frequentes", "iterativo", "incremental" ou "protótipo" apontam para outros modelos.

Gabarito: letra E.

Link permanente: /questoes/qg053152