Questão de Arquitetura de Software — Software — ACAFE 2024
Arquitetura de Software›Software
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?
AModelo de Prototipagem.
BModelo Incremental.
CModelo Espiral.
DDesenvolvimento Ágil.
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.