Pular para o conteúdo principal

Questão de Engenharia de Software — Metodologia de desenvolvimento de software — CESPE / CEBRASPE 2025

Engenharia de SoftwareMetodologia de desenvolvimento de software
Código
ce196323
Banca
CESPE / CEBRASPE
Órgão
CAESB-DF
Ano
2025
Nível
Superior
Cargo
Analista de Suporte ao Negócio - Analista de Sistemas
No contexto do desenvolvimento de software, o processo interativo e incremental é
  1. Aum método com enfoque na integração de componentes reutilizáveis em um sistema já existente, evitando a necessidade de desenvolvê-lo desde o início.
  2. Buma abordagem que intercala as atividades de especificação, desenvolvimento e validação, criando versões sucessivas que adicionam novas funcionalidades ao sistema.
  3. Cum modelo linear de desenvolvimento em que cada fase deve ser concluída antes que a próxima comece, sem revisões ou interações.
  4. Duma técnica que utiliza incrementos pequenos, envolvendo clientes para feedback rápido e priorizando a comunicação informal em detrimento da documentação formal.
  5. Eum modelo que representa o processo de software como ciclos, cada qual abordando fases como viabilidade, requisitos e projeto, com foco em riscos.
Revelar gabarito e comentário

GabaritoB — uma abordagem que intercala as atividades de especificação, desenvolvimento e validação, criando versões sucessivas que adicionam novas funcionalidades ao sistema.

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”.

Processo interativo e incremental

Gabarito: letra B. O processo interativo e incremental é uma abordagem que intercala as atividades de especificação, desenvolvimento e validação, criando versões sucessivas que adicionam novas funcionalidades ao sistema — exatamente o que descreve a alternativa B. Essa definição é amplamente aceita na engenharia de software (Pressman, Sommerville) e contrasta com modelos lineares ou focados em riscos.

1Lineares
Cascata (C)
2Iterativos
Iterativo e incremental (B)
Ágil (D) — caso particular
Espiral (E) — foco em riscos
3Baseados em componentes
Reúso/integração (A)
Modelos de processo de software
LEVELsoulevel.com.br
Modelos de processo de software: Lineares (Cascata (C)); Iterativos (Iterativo e incremental (B), Ágil (D) — caso particular, Espiral (E) — foco em riscos); Baseados em componentes (Reúso/integração (A))

Alternativa A — ❌ Incorreta

Refere-se à integração de componentes reutilizáveis em um sistema existente, característica do desenvolvimento baseado em componentes, não da abordagem iterativa e incremental.

Alternativa B — ✅ Correta ⟵ GABARITO

Descreve com precisão a essência do processo: intercalar especificação, desenvolvimento e validação com entregas sucessivas.

Alternativa C — ❌ Incorreta

Corresponde ao modelo cascata (waterfall), linear e sem iterações, exatamente o oposto do processo iterativo e incremental.

Alternativa D — ❌ Incorreta

Embora metodologias ágeis (como XP e Scrum) sejam iterativas e incrementais, a definição geral do processo não exige comunicação informal nem priorização de documentação reduzida; essas são características específicas de certas metodologias. A alternativa restringe indevidamente o conceito.

Alternativa E — ❌ Incorreta

Descreve o modelo espiral (Boehm), que é cíclico e focado em riscos, mas não representa a abordagem iterativa e incremental em seu sentido mais amplo.

NÃO CAIA NESSA!

A alternativa D pode confundir por associar iteração e incremento a práticas ágeis. O processo iterativo e incremental é um conceito mais geral; a comunicação informal e a documentação enxuta são escolhas metodológicas, não requisitos da definição.

Para fixar, uma tabela que mostra a qual modelo cada alternativa se refere:

Alternativa

Modelo correspondente

A

Desenvolvimento baseado em componentes

B

Iterativo e incremental

C

Cascata (waterfall)

D

Métodos ágeis (XP, Scrum)

E

Espiral (spiral)

Gabarito: letra B

Link permanente: /questoes/ce196323