Pular para o conteúdo principal

Questão de Engenharia de Software — Modelos Evolucionários (Espiral, Incremental e CBD) — CESPE / CEBRASPE 2026

Engenharia de SoftwareModelos Evolucionários (Espiral, Incremental e CBD)
Código
ce391378
Banca
CESPE / CEBRASPE
Órgão
TCE RN
Ano
2026
Cargo
Ana Adm ( )
No que diz respeito a projetos e processos de software, julgue o item a seguir.   Enquanto o foco do processo incremental é aprimorar o que já foi entregue, o objetivo do processo iterativo é entregar nova funcionalidade.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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 evolucionários: iterativo × incremental

Gabarito: Errado (E). A afirmativa inverte os conceitos: no processo incremental, o foco é entregar nova funcionalidade (cada incremento adiciona um "pedaço" novo do software), enquanto no processo iterativo o foco é aprimorar/refinar o que já foi entregue (cada iteração melhora a versão anterior). Essa distinção é clássica em Engenharia de Software e aparece nos principais autores da área, como Pressman e Sommerville.

Para entender a diferença, é preciso primeiro compreender o que são modelos evolucionários. Eles são modelos de processo de software que se caracterizam por desenvolver versões cada vez mais completas do sistema, de forma iterativa e/ou incremental. A ideia central é começar com uma implementação inicial, expô-la ao usuário e, a partir do feedback, refinar o produto em diversas versões até chegar a um sistema adequado. Os modelos evolucionários mais comuns são a prototipação e o espiral, mas o modelo incremental e o iterativo também se enquadram nessa categoria.

A confusão entre os termos "iterativo" e "incremental" é frequente, e muitas vezes as bancas os tratam como um só (modelo iterativo e incremental). No entanto, tecnicamente, eles são distintos. No modelo incremental, a cada rodada (incremento) é desenvolvido um "pedaço" inteiro do software, ou seja, uma nova funcionalidade é entregue e integrada ao que já existe. O software cresce em funcionalidades a cada ciclo. Já no modelo iterativo, a cada iteração se avança no conhecimento do projeto, novos requisitos são elicitados e a arquitetura é revisada, mas o foco está em refinar e melhorar o que já foi produzido, não necessariamente em adicionar novas funcionalidades.

Um exemplo clássico para fixar a diferença é a produção do quadro da Monalisa. No modelo incremental, há uma noção do todo, mas o quadro é desenhado uma parte (um incremento) de cada vez — primeiro o rosto, depois as mãos, depois o fundo. No modelo iterativo, há apenas um esboço que vai sendo refinado ao longo das iterações — primeiro um rascunho simples, depois com mais detalhes, depois com cores, e assim por diante, sempre melhorando a mesma versão.

A pegadinha da questão está exatamente nessa inversão. A banca trocou os papéis: atribuiu ao processo incremental o papel de "aprimorar o que já foi entregue" (que é do iterativo) e ao processo iterativo o papel de "entregar nova funcionalidade" (que é do incremental). É uma armadilha clássica que explora a confusão conceitual entre os dois termos.

NÃO CAIA NESSA!

A banca inverteu os conceitos de forma deliberada. O candidato que memorizou apenas que "iterativo e incremental são a mesma coisa" ou que não fixou a diferença sutil entre eles cai na armadilha. Lembre-se: incremental = adicionar partes novas (crescer em funcionalidade); iterativo = refinar o que existe (melhorar a qualidade).

Critério

Processo Incremental

Processo Iterativo

Foco principal

Entregar nova funcionalidade

Aprimorar/refinar o que já foi entregue

Efeito no software

Cresce em escopo (adiciona "pedaços" novos)

Melhora a qualidade da versão existente

Analogia clássica

Monalisa desenhada parte por parte (rosto, mãos, fundo)

Monalisa refinada do esboço à versão final (mais detalhes, cores)

Modelos evolucionários
  • 1Incremental
    • entrega nova funcionalidade
    • cresce em escopo
  • 2Iterativo
    • aprimora o que já foi entregue
    • refina versão anterior
LEVEL · soulevel.com.br

Item — ❌ Errado

A afirmativa está errada porque inverte a definição dos dois processos. No processo incremental, o objetivo é entregar nova funcionalidade a cada incremento — o software cresce em escopo, adicionando novos "pedaços" de funcionalidade ao que já foi construído. No processo iterativo, o objetivo é aprimorar o que já foi entregue — cada iteração refina e melhora a versão anterior, sem necessariamente adicionar novas funcionalidades.

A banca trocou os papéis: atribuiu ao incremental a característica de "aprimorar" (que é do iterativo) e ao iterativo a característica de "entregar nova funcionalidade" (que é do incremental). Essa inversão é a essência do erro.

Gabarito: Errado (E).

Link permanente: /questoes/ce391378