Pular para o conteúdo principal

Questão de Engenharia de Software — XP (eXtreme Programming) — INSTITUTO AOCP 2021

Engenharia de SoftwareXP (eXtreme Programming)
Código
qq660996
Banca
INSTITUTO AOCP
Órgão
ITEP-RN
Ano
2021
Nível
Superior
Cargo
ITEP - RN - Perito Criminal - Computação
O XP (Extreme Programming) é um método ágil para o desenvolvimento de sistemas. Assinale a alternativa correta em relação a esse método.
  1. AÉ recomendado para qualquer tipo de projeto, produto ou situação.
  2. BBusca agilidade na entrega do software e, portanto, não exige uma etapa de planejamento para não perder tempo.
  3. CA entrega do software é feita de maneira incremental, ou seja, através de “releases” menores.
  4. DRecomenda o desenvolvimento de forma individual, ou seja, cada desenvolvedor cuida sozinho do desenvolvimento de código para uma história.
  5. ETenta prever, de modo antecipado, tudo o que o cliente pode querer solicitar futuramente, adiantando o desenvolvimento desses módulos previstos e facilitando a entrega final.
Revelar gabarito e comentário

GabaritoC — A entrega do software é feita de maneira incremental, ou seja, através de “releases” menores.

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

XP (Extreme Programming)

Gabarito: letra C. O XP, como método ágil, preconiza entregas frequentes e incrementais do software por meio de releases menores, permitindo feedback rápido do cliente e adaptação contínua. Essa característica é central e contrasta com práticas tradicionais que buscam entregas únicas ao final do projeto.

O XP é um dos métodos ágeis mais conhecidos e valoriza comunicação, simplicidade, feedback e coragem. A entrega incremental é um dos seus pilares, permitindo que o cliente veja valor cedo e ajuste prioridades.

XP (Extreme Programming)
  • 1Práticas centrais
    • Entrega incremental (releases menores)
    • Programação em par (pair programming)
    • Propriedade coletiva do código
    • Planejamento (Planning Game)
    • Simplicidade (mínimo necessário)
  • 2Adequação
    • Equipes pequenas a médias
    • Requisitos voláteis
    • Forte envolvimento do cliente
  • 3O que NÃO é
    • Não serve para qualquer projeto
    • Não elimina planejamento
    • Não prevê requisitos futuros
    • Não é desenvolvimento individual
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O XP não é recomendado para qualquer tipo de projeto. Ele é mais adequado para equipes pequenas a médias, requisitos voláteis e com forte envolvimento do cliente. Em projetos grandes ou de alta criticidade, outros métodos podem ser mais indicados.

Alternativa B — ❌ Incorreta

O XP não elimina o planejamento. Pelo contrário, ele possui uma etapa chamada Planning Game (jogo de planejamento), onde as histórias são estimadas e priorizadas, e há planejamento de iteração e de release. A agilidade não vem da ausência de planejamento, mas da sua leveza e foco contínuo.

Alternativa C — ✅ Correta ⟵ GABARITO

A entrega incremental é prática fundamental no XP. O software é desenvolvido em ciclos curtos (iterações) e entregue em releases menores, que agregam valor e permitem feedback constante. Isso reduz riscos e aumenta a satisfação do cliente.

Alternativa D — ❌ Incorreta

O XP defende a programação em par (pair programming), onde dois desenvolvedores trabalham juntos no mesmo código, e não de forma individual. Além disso, incentiva a propriedade coletiva do código, onde qualquer desenvolvedor pode modificar qualquer parte do sistema.

Alternativa E — ❌ Incorreta

O XP rejeita a tentativa de prever todos os requisitos futuros. Em vez disso, adota o princípio de simplicidade: fazer o mínimo necessário que funciona hoje e confiar que mudanças serão acomodadas via refatoração e design simples. A abordagem de antecipar todos os pedidos do cliente é típica de métodos preditivos, não do XP.

Gabarito: letra C

Link permanente: /questoes/qq660996