Pular para o conteúdo principal

Questão de Engenharia de Software — Processos de Software - Desenvolvimento Ágil — FCC 2015

Engenharia de SoftwareProcessos de Software - Desenvolvimento Ágil
Código
fc023710
Banca
FCC
Órgão
TRE-PB
Ano
2015
Nível
Médio
Cargo
Técnico Judiciário - Área Apoio Especializado - Programação de Sistemas
Extreme Programming − XP pode ser considerado um modelo de desenvolvimento de software baseado em uma série de valores, princípios e regras, dentre eles,
  1. Acriar obrigatoriamente uma matriz de rastreabilidade de requisitos.
  2. Bmanter o foco na documentação, detalhada e diversificada.
  3. Cdefinir sprint de no máximo duas semanas.
  4. Descrever sempre o código, depois, o teste de unidade.
  5. Erealizar semanalmente o jogo do planejamento (planning game).
Revelar gabarito e comentário

GabaritoE — realizar semanalmente o jogo do planejamento (planning game).

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

Extreme Programming (XP) – Práticas e Características

Gabarito: letra E. No XP, o planejamento é feito semanalmente por meio do planning game (jogo do planejamento), onde clientes e desenvolvedores priorizam e estimam as histórias de usuário. As demais alternativas ou contradizem os princípios do XP (documentação extensa, código antes do teste) ou usam termos de outras metodologias (sprint do Scrum).

Alternativa A — ❌ Incorreta

O XP não obriga a criação de matriz de rastreabilidade de requisitos. A metodologia valoriza a simplicidade e considera o código-fonte a principal documentação. Exigir essa matriz iria contra o princípio de Keep It Simple.

Alternativa B — ❌ Incorreta

O XP não foca em documentação detalhada e diversificada. Pelo contrário: práticas como projeto simples e refatoração constante reduzem a necessidade de documentação extensa. A comunicação se dá por histórias de usuário, metáforas e contato direto com o cliente.

Alternativa C — ❌ Incorreta

Sprint é um termo do Scrum, não do XP. As iterações no XP têm duração semanal (planejamento semanal), não há um limite rígido de duas semanas. A alternativa confunde os rituais das duas metodologias.

Alternativa D — ❌ Incorreta

O XP adota o desenvolvimento test-first (TDD): primeiro escreve-se o teste de unidade, depois o código que o satisfaz. A alternativa inverte a ordem, indo contra uma das práticas fundamentais do XP.

Alternativa E — ✅ Correta ⟵ GABARITO

O planning game é uma prática central do XP. Semanalmente, clientes e desenvolvedores se reúnem para priorizar as histórias de usuário e estimar o esforço. Essa reunião define as tarefas da iteração seguinte, garantindo feedback contínuo e adaptação rápida.

NÃO CAIA NESSA!

A alternativa D inverte a ordem do test-first – a banca quer testar se você lembra que no XP o teste vem antes do código. Além disso, a alternativa C usa o termo sprint (Scrum) para confundir com a iteração semanal do XP.

PEGA ESSA DICA!

Para provas de FCC e outras bancas, memorize as 12 práticas do XP: planejamento incremental (planning game semanal), pequenos releases, projeto simples, test-first, refatoração, programação em pares, propriedade coletiva, integração contínua, ritmo sustentável, metáforas, cliente on-site e reuniões diárias em pé. Compare sempre com o Scrum para não trocar os termos.

Gabarito: letra E

Link permanente: /questoes/fc023710