Pular para o conteúdo principal

Questão de Engenharia de Software — Metodologia de desenvolvimento de software — FCC 2016

Engenharia de SoftwareMetodologia de desenvolvimento de software
Código
fc028600
Banca
FCC
Órgão
Copergás - PE
Ano
2016
Nível
Superior
Cargo
Analista Tecnologia da Informação
Pelas características, a metodologia de desenvolvimento utilizada pela equipe de Analistas de TI é:
  1. AModelo em cascata ágil.
  2. BSCRUM.
  3. CConcorrente.
  4. DXP − Extreme Programming.
  5. EProcesso Unificado.
Revelar gabarito e comentário

GabaritoD — XP − Extreme Programming.

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

Metodologia de desenvolvimento – Extreme Programming (XP)

Gabarito: letra D. A equipe de analistas utilizou XP (Extreme Programming), metodologia ágil que se destaca por práticas como TDD (Test-Driven Development), refatoração contínua, cliente on-site, entregas frequentes em ciclos curtos (1 semana) e comunicação constante. Essas características estão explicitamente descritas no texto.

O enunciado descreve: reunião inicial com clientes para priorizar funcionalidades (jogo do planejamento), entrega rápida da primeira versão em 1 semana, clientes sempre presentes dando feedback, uso intenso de refatoração e TDD, e entregas quinzenais estabilizadas. Todos esses elementos são pilares do XP, conforme os princípios e práticas da metodologia.

1Práticas técnicas
TDD (testes antes do código)
Refatoração contínua
Programação em pares
Propriedade coletiva
2Práticas de gestão
Jogo do planejamento
Cliente on-site
Pequenas releases (1 semana)
Feedback contínuo
3Valores
Simplicidade
Comunicação
Coragem
XP (Extreme Programming)
LEVELsoulevel.com.br
XP (Extreme Programming): Práticas técnicas (TDD (testes antes do código), Refatoração contínua, Programação em pares, Propriedade coletiva); Práticas de gestão (Jogo do planejamento, Cliente on-site, Pequenas releases (1 semana), Feedback contínuo); Valores (Simplicidade, Comunicação, Coragem)

Alternativa A — ❌ Incorreta

Modelo em cascata ágil não é uma metodologia reconhecida. O modelo cascata é sequencial e rígido, incompatível com entregas iterativas e feedback constante descritos no texto.

Alternativa B — ❌ Incorreta

SCRUM é um framework ágil de gestão, mas não enfatiza práticas técnicas como TDD e refatoração como centrais. O texto destaca exatamente essas práticas, além da refatoração contínua, que são marcas do XP.

Alternativa C — ❌ Incorreta

Concorrente não é uma metodologia de desenvolvimento de software padronizada. O termo pode se referir a desenvolvimento concorrente em engenharia de sistemas, mas não se aplica ao contexto descrito.

Alternativa D — ✅ Correta ⟵ GABARITO

XP (Extreme Programming) é a única que reúne todas as características citadas: TDD (testes antes do código), refatoração, cliente on-site, pequenas releases semanais, comunicação face a face, simplicidade e feedback contínuo. O texto menciona explicitamente "refatoração" e "TDD", práticas essenciais do XP.

PEGA ESSA DICA!

Em questões sobre metodologias ágeis, fique atento às práticas técnicas. Se o texto mencionar TDD, refatoração, programação em pares, cliente on-site ou propriedade coletiva, a resposta provavelmente é XP.

Alternativa E — ❌ Incorreta

Processo Unificado (ex.: RUP) é um processo prescritivo, com fases sequenciais e artefatos extensos, voltado para projetos de grande porte. Não se alinha ao desenvolvimento iterativo com TDD e refatoração descrito.

Conclusão: O conjunto de práticas descritas – TDD, refatoração, cliente presente, entregas frequentes em 1 semana – é característico do Extreme Programming (XP).

Gabarito: letra D.

Link permanente: /questoes/fc028600