Questão de Engenharia de Software — Geral — VUNESP 2025
Engenharia de Software›Geral
Código
vu222979
Banca
VUNESP
Órgão
UNESP
Ano
2025
Cargo
V - - Doc ( )
Considerando os modelos de ciclo de vida e desenvolvimento de software, é correto afirmar que
Ao modelo espiral representa um modelo prescritivo de desenvolvimento de software.
Bo modelo incremental implementa um modelo evolucionário de desenvolvimento de software.
Cno modelo incremental, o último incremento desenvolvido denomina-se núcleo do produto.
Do modelo em cascata não prescreve uma fase de testes do código.
Ea prototipagem constitui-se em um modelo evolucionário de desenvolvimento de software.
Revelar gabarito e comentário▾
GabaritoE — a prototipagem constitui-se em um modelo evolucionário de desenvolvimento de software.
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 processo de software: prescritivos × evolucionários
Gabarito: letra E. A prototipagem é um modelo evolucionário de desenvolvimento de software, pois parte de um protótipo inicial que é refinado iterativamente até se tornar o sistema final — exatamente o que caracteriza os modelos evolucionários, que reconhecem a natureza iterativa e incremental do desenvolvimento (Sommerville, Pressman). As demais alternativas trocam as classificações: o espiral é evolucionário (não prescritivo), o incremental é um modelo iterativo/incremental (não evolucionário), o núcleo do produto não é o último incremento, e o cascata prescreve sim a fase de testes.
Os modelos de processo de software são representações abstratas de como o desenvolvimento ocorre, e a banca os classifica em duas grandes famílias: os prescritivos (ou sequenciais) e os evolucionários (ou iterativos). Os prescritivos seguem uma sequência rígida de fases — o modelo cascata é o exemplo clássico, com etapas de comunicação, planejamento, modelagem, construção e emprego, executadas em ordem estrita. Já os evolucionários reconhecem que os requisitos mudam e que o software evolui: em vez de uma sequência única, o desenvolvimento acontece em ciclos, cada um produzindo uma versão mais completa do produto.
A distinção central que a questão explora é essa: prescritivo = sequência linear de fases; evolucionário = iteração com refinamento progressivo. O modelo espiral, por exemplo, é evolucionário porque cada volta da espiral representa uma fase do processo, acoplando a natureza iterativa da prototipação com os aspectos sistemáticos do cascata — e cada ciclo envolve análise de risco, desenvolvimento e planejamento da próxima iteração. A prototipagem, por sua vez, é o modelo evolucionário por excelência: um protótipo inicial é produzido e refinado em vários estágios até atingir o sistema final (prototipação evolucionária), ou é descartado após ajudar a levantar requisitos (prototipação descartável).
O modelo incremental, embora também iterativo, é classificado de forma distinta: ele entrega o software em partes (incrementos), cada uma adicionando funcionalidade, mas não é tipicamente rotulado como "evolucionário" na literatura clássica — os evolucionários são a prototipação, o espiral e o concorrente. E o modelo em cascata, apesar de ser o mais antigo e criticado, prescreve sim uma fase de testes: a sequência clássica inclui análise de requisitos, projeto, implementação, testes e manutenção. A pegadinha está em inverter essas classificações, e é exatamente isso que as alternativas fazem.
Guarde o critério decisivo: evolucionário = iteração com refinamento progressivo (prototipação, espiral, concorrente); prescritivo = sequência linear (cascata); incremental = entrega em partes (builds). É nessa fronteira que as alternativas se dividem.
Modelo
Classificação
Característica principal
Cascata
Prescritivo
Sequência linear de fases (inclui testes)
Espiral
Evolucionário
Ciclos com análise de risco e refinamento progressivo
Incremental
Iterativo/incremental
Entrega em partes (incrementos/builds)
Prototipagem
Evolucionário
Protótipo refinado até o sistema final
Modelos de processo
1Prescritivos
Cascata
fases lineares
inclui testes
2Evolucionários
Prototipagem
refinamento progressivo
Espiral
ciclos com análise de risco
Concorrente
3Iterativo/incremental
Entrega em partes
Primeiro incremento = núcleo
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
O modelo espiral não é prescritivo; ele é um modelo evolucionário. Cada volta da espiral representa uma fase do processo, e o modelo acopla a natureza iterativa da prototipação com os aspectos sistemáticos do cascata. A banca troca a classificação: prescritivo é o cascata, não o espiral.
Alternativa B — ❌ Incorreta
O modelo incremental não é evolucionário; ele é um modelo iterativo e incremental, que entrega o software em partes (incrementos/builds). Os modelos evolucionários são a prototipação, o espiral e o concorrente. A confusão é comum porque ambos são iterativos, mas a classificação clássica os separa.
Alternativa C — ❌ Incorreta
No modelo incremental, o primeiro incremento (núcleo) é que serve de base para os demais; o último incremento é apenas a entrega final, não o núcleo. O núcleo do produto é o incremento inicial, que contém as funcionalidades essenciais e é construído primeiro.
Alternativa D — ❌ Incorreta
O modelo em cascata prescreve sim a fase de testes. A sequência clássica do cascata inclui: análise de requisitos, projeto, implementação, testes e manutenção. A banca nega uma fase que existe — o cascata é sequencial, mas não omite testes.
Alternativa E — ✅ Correta ⟵ GABARITO
A prototipagem é um modelo evolucionário de desenvolvimento de software. O protótipo inicial é refinado em vários estágios até se tornar o sistema final (prototipação evolucionária), ou é descartado após ajudar a levantar requisitos (prototipação descartável). Essa natureza iterativa e de refinamento progressivo é a marca dos modelos evolucionários.
PEGA ESSA DICA!
Na prova, identifique o modelo pela pista: se a questão fala em "refinamento progressivo", "versões cada vez mais completas" ou "protótipo que evolui", é evolucionário (prototipação/espiral). Se fala em "sequência linear de fases", é prescritivo (cascata). Se fala em "entrega em partes", é incremental. Essa tríade resolve a maioria das questões de classificação.