Pular para o conteúdo principal

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

Engenharia de SoftwareProcessos de Software - Desenvolvimento Ágil
Código
fc069812
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2023
Nível
Médio
Cargo
Técnico Judiciário - Área de Apoio Especializado - Especialidade Tecnologia da Informação
Das abordagens principais dos processos de software, apresenta pelo menos três princípios ou características do método Extreme Programming (XP):
  1. Apropriedade coletiva, diagrama de bolhas, product owner e modelo de visão.
  2. Bmodelagem de negócio, revisão de sprint, refatoração e diagrama funcional
  3. Crevisão de sprint, programação em pares, diagrama de fluxo de dados e product owner.
  4. Ddiagrama funcional, modelo de processo, product backlog e refatoração.
  5. Erefatoração, product backlog, propriedade coletiva e programação em pares.
Revelar gabarito e comentário

GabaritoE — refatoração, product backlog, propriedade coletiva e programação em pares.

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) – Características e Práticas

Gabarito: letra E. A alternativa E reúne quatro elementos genuinamente associados ao XP: refatoração (prática central de melhoria contínua do código), product backlog (conceito de lista de funcionalidades, também utilizado no planejamento do XP), propriedade coletiva (todo desenvolvedor pode alterar qualquer parte do código) e programação em pares (dois programadores trabalhando juntos), sendo esta a única opção que contém ao menos três características corretas do método.

A banca testa o conhecimento sobre as práticas do XP e a capacidade de diferenciá-las de termos de outras metodologias ágeis (especialmente Scrum) ou de técnicas genéricas.

Prática/Conceito

Refatoração

Product Backlog

Propriedade Coletiva

Programação em Pares

Pertence ao XP

Sim

Sim

Sim

Sim

Descrição

Melhoria contínua da estrutura do código sem alterar comportamento

Lista priorizada de requisitos/funcionalidades

Qualquer desenvolvedor pode modificar qualquer parte do código

Dois programadores trabalham juntos no mesmo código

Origem típica

XP

XP (também usado no Scrum)

XP

XP

1Práticas de código
Refatoração
Programação em pares
Propriedade coletiva
2Práticas de planejamento
Product backlog
Histórias de usuário
Releases curtas
3Práticas de equipe
Cliente presente
Padrões de codificação
Integração contínua
Extreme Programming (XP)
LEVELsoulevel.com.br
Extreme Programming (XP): Práticas de código (Refatoração, Programação em pares, Propriedade coletiva); Práticas de planejamento (Product backlog, Histórias de usuário, Releases curtas); Práticas de equipe (Cliente presente, Padrões de codificação, Integração contínua)

Alternativa A — ❌ Incorreta

Embora "propriedade coletiva" seja uma prática do XP, os demais termos — "diagrama de bolhas", "product owner" e "modelo de visão" — não fazem parte do conjunto de práticas característico do XP. "Product owner" é um papel do Scrum, e "diagrama de bolhas" não é uma prática ágil padrão.

Alternativa B — ❌ Incorreta

"Refatoração" é correta, mas "modelagem de negócio", "revisão de sprint" (evento do Scrum) e "diagrama funcional" não são práticas típicas do XP. A revisão de sprint é específica do Scrum.

Alternativa C — ❌ Incorreta

"Programação em pares" é uma prática do XP, mas "revisão de sprint" e "product owner" são do Scrum, e "diagrama de fluxo de dados" não é uma prática definida do XP.

Alternativa D — ❌ Incorreta

"Refatoração" e "product backlog" (embora o conceito de backlog também exista no XP, o termo é mais associado ao Scrum) estão presentes, mas "diagrama funcional" e "modelo de processo" não são práticas do XP. Além disso, faltam outras práticas clássicas como programação em pares ou propriedade coletiva.

Alternativa E — ✅ Correta ⟵ GABARITO

Todos os quatro termos são práticas ou conceitos adotados no XP:

  • Refatoração: melhoria contínua da estrutura do código sem alterar comportamento.

  • Product backlog: lista priorizada de requisitos, usada no planejamento (no XP, muitas vezes chamado de "backlog" ou "user stories").

  • Propriedade coletiva: qualquer desenvolvedor pode modificar qualquer parte do código.

  • Programação em pares: dois desenvolvedores trabalham lado a lado no mesmo código.

NÃO CAIA NESSA!

A banca mistura práticas de diferentes metodologias ágeis. Alternativas incluem termos do Scrum (product owner, sprint review) ou diagramas genéricos (bolhas, fluxo de dados) para confundir o candidato. O XP possui um conjunto específico de 13 práticas; conhecer as principais (programação em pares, TDD, refatoração, propriedade coletiva, integração contínua, etc.) é essencial para acertar.

Gabarito: letra E.

Link permanente: /questoes/fc069812