Engenharia Múltipla Escolha

Uma equipe de desenvolvimento está implementando o Extreme Programming (XP). Eles estão se concentrando em melhorar a qualidade do código e a resposta às mudanças de requisitos. Qual prática é fundamental no Extreme Programming (XP) para atingir esses objetivos?

Uma equipe de desenvolvimento está implementando o Extreme Programming (XP). Eles estão se concentrando em melhorar a qualidade do código e a resposta às mudanças de requisitos. Qual prática é fundamental no Extreme Programming (XP) para atingir esses objetivos?

  1. Desenvolvimento dirigido por testes.
  2. Planejamento detalhado a longo prazo.
  3. Documentação extensiva do código.
  4. Revisões formais de design.
  5. Alocação de tarefas individuais.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - Desenvolvimento dirigido por testes.

Análise da Questão

O Extreme Programming (XP) é uma metodologia ágil que prioriza a qualidade técnica e a capacidade de responder rapidamente às mudanças nos requisitos do cliente. Para atingir esses objetivos específicos, existe uma prática central que serve como base para o resto do processo.

Por que a Alternativa A é correta?

O Desenvolvimento Dirigido por Testes (TDD) consiste em escrever os testes automatizados antes de escrever o código funcional. No contexto do XP, isso é fundamental pelos seguintes motivos:

  • Garantia de Qualidade: Os testes servem como uma rede de segurança. Se um novo requisito alterar o comportamento existente, os testes antigos falharão imediatamente, alertando sobre regressões.
  • Facilidade de Mudança: Com uma suíte de testes robusta, os desenvolvedores podem refatorar o código ou adicionar novas funcionalidades com confiança, pois sabem que qualquer erro será detectado rapidamente.
  • Design Simples: O TDD força o desenvolvedor a pensar na interface e no uso do código antes da implementação, resultando em designs mais simples e manuteníveis.

Por que as outras alternativas estão incorretas?

AlternativaMotivo da Incorreção
BO XP favorece planejamento iterativo e curto prazo, não planejamento detalhado a longo prazo, pois o mercado muda rápido.
CO manifesto ágil e o XP valorizam "software funcionando sobre documentação abrangente". A documentação deve ser mínima e útil.
DEm vez de revisões formais pesadas, o XP utiliza Refatoração Contínua e design emergente para manter a simplicidade.
EO XP promove a Propriedade Coletiva e Programação em Par, onde o código pertence ao time, não a indivíduos isolados.

Conclusão

Para melhorar a qualidade do código e permitir respostas rápidas a mudanças, o Desenvolvimento Dirigido por Testes (TDD) é a prática fundamental do Extreme Programming, tornando a Alternativa A a resposta correta.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.