Questão de Engenharia de Software — Processos de Software — CESPE / CEBRASPE 2024
Engenharia de Software›Processos de Software
Código
ce173550
Banca
CESPE / CEBRASPE
Órgão
FINEP
Ano
2024
Nível
Superior
Cargo
Analista - Tecnologia da Informação - Software
Em determinado modelo de ciclo de vida de desenvolvimento de software, as fases são executadas de forma sequencial, ou seja, uma nova fase se inicia apenas quando a anterior tiver sido finalizada. Trata-se do modelo
Aiterativo.
Bincremental.
Cprotótipo.
Dem cascata.
Eem espiral.
Revelar gabarito e comentário▾
GabaritoD — em 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”.
Modelos de ciclo de vida de software
Gabarito: letra D. O modelo descrito é o modelo em cascata (waterfall), no qual as fases são executadas de forma estritamente sequencial: cada fase só começa após a conclusão da anterior. Essa é a definição clássica do modelo cascata, em contraste com modelos iterativos, incrementais, prototipação ou espiral, que envolvem repetição ou evolução paralela.
A banca testa o conhecimento básico dos modelos de processo de software. O enunciado descreve exatamente a característica fundamental do modelo em cascata: sequencialidade rígida.
Modelo de Ciclo de Vida
Característica Principal
Sequencialidade
Repetição de Fases
Exemplo de Aplicação
Cascata (Waterfall)
Fases executadas uma após a outra, de forma linear
Rígida e estrita
Não permite
Projetos com requisitos bem definidos e estáveis
Iterativo
Repetição de ciclos de desenvolvimento com refinamento progressivo
Parcial (ciclos sequenciais internos)
Sim
Projetos com requisitos que evoluem
Incremental
Entrega de funcionalidades em partes (incrementos) ao longo do tempo
Parcial (incrementos sequenciais)
Sim (dentro de cada incremento)
Sistemas grandes que podem ser divididos em módulos
Protótipo
Construção rápida de versões iniciais para validação com o cliente
Baixa (foco em iterações rápidas)
Sim
Projetos com requisitos incertos ou inovadores
Espiral
Combina prototipação e cascata, orientado a riscos, com múltiplas iterações
Parcial (voltas na espiral)
Sim
Projetos de alto risco ou complexos
1Cascata
2Iterativo
3Incremental
4Protótipo
5Espiral
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O modelo iterativo envolve repetição de fases (ciclos) e refinamento progressivo, não uma sequência única e rígida. Diferentemente do cascata, ele permite voltar a fases anteriores.
Alternativa B — ❌ Incorreta
O modelo incremental entrega funcionalidades em partes (incrementos) ao longo do tempo, combinando sequencialidade com iterações. Não é puramente sequencial como o cascata.
Alternativa C — ❌ Incorreta
O modelo de protótipo (ou prototipação) foca na construção rápida de versões iniciais para validação com o cliente, geralmente envolvendo iterações e feedback, não uma sequência linear.
Alternativa D — ✅ Correta ⟵ GABARITO
O modelo em cascata (waterfall) é o exemplo clássico de ciclo de vida sequencial. Suas fases (requisitos, projeto, implementação, testes, etc.) são executadas uma após a outra, sem sobreposição ou repetição. O enunciado descreve perfeitamente essa característica: "as fases são executadas de forma sequencial, ou seja, uma nova fase se inicia apenas quando a anterior tiver sido finalizada".
Alternativa E — ❌ Incorreta
O modelo em espiral combina aspectos de prototipação e do modelo cascata, mas é orientado a riscos e envolve múltiplas iterações (voltas na espiral), não sendo puramente sequencial.
PEGA ESSA DICA!
Associe o modelo cascata à palavra "sequencial" ou "linear". Na prova, se a descrição destacar que as fases não se repetem e uma começa só após o término da anterior, a resposta é cascata. Já modelos como iterativo e incremental envolvem repetição e entrega gradual.