Questão de Engenharia de Software — Metodologia de desenvolvimento de software — FCC 2016
Engenharia de Software›Metodologia 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 é:
AModelo em cascata ágil.
BSCRUM.
CConcorrente.
DXP − Extreme Programming.
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.
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).