Questão nº 50
Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 50)
FGV2023Técnico Judiciário - Programação de SistemasTecnologia da Informação
Gabarito: Dver comentário ↓
As metodologias ágeis se tornam cada vez mais presentes no mercado de criação de software, sendo comum a adoção de SCRUM ou XP pelas equipes de desenvolvimento.
Em termos do modelo XP, é correto afirmar que:
- Aapenas o sistema completo deve ser entregue;
- Bo cliente não deve ser incomodado com perguntas;
- Cos testes são definidos logo após a codificação;
- Dutiliza programação em duplas; (alternativa correta)
- Ecódigo pronto não pode ser modificado.
Resposta comentada
Gabarito Alternativa D
eXtreme Programming (XP) é uma metodologia ágil que foca em entregar software de alta qualidade rapidamente, através de práticas de engenharia de software rigorosas, como feedback constante, simplicidade e colaboração intensa.
- (A) Incorreta: XP, como outras metodologias ágeis, preza por entregas incrementais e frequentes de partes funcionais do sistema, não apenas o sistema completo no final.
- (B) Incorreta: XP enfatiza a colaboração contínua com o cliente (On-site Customer), que é parte integrante da equipe, fornecendo feedback e esclarecendo requisitos constantemente.
- (C) Incorreta: XP promove o Desenvolvimento Orientado a Testes (TDD), onde os testes são escritos antes da codificação, e não depois. A armadilha aqui é que em muitos contextos, testes são feitos após a codificação, mas em XP, a ordem é invertida intencionalmente para garantir a qualidade e o atendimento aos requisitos desde o início.
- (D) Correta: A programação em duplas (Pair Programming) é uma prática central do XP, onde dois programadores trabalham juntos em uma única estação de trabalho, um codificando e o outro revisando e pensando na estratégia.
- (E) Incorreta: XP abraça a refatoração (refactoring) constante do código, o que significa que mesmo o código "pronto" é continuamente melhorado para manter a simplicidade e a manutenibilidade.
Fonte: FGV TJ-SE Servidor 2023 Técnico Judiciário - Programação de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.