Questão nº 54
Questão de Tecnologia da Informação - Sistemas de Informação · FCC TRT15 2023 (nº 54)
Das abordagens principais dos processos de software, apresenta pelo menos três princípios ou características do método Extreme Programming (XP):
- Apropriedade coletiva, diagrama de bolhas, product owner e modelo de visão.
- Bmodelagem de negócio, revisão de sprint, refatoração e diagrama funcional.
- Crevisão de sprint, programação em pares, diagrama de fluxo de dados e product owner.
- Ddiagrama funcional, modelo de processo, product backlog e refatoração.
- Erefatoração, product backlog, propriedade coletiva e programação em pares. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Extreme Programming (XP) é uma metodologia ágil de desenvolvimento de software que foca em entregas rápidas e contínuas, adaptabilidade a mudanças e alta qualidade de código, aplicando práticas de engenharia de software de forma "extrema".
(A) Incorreta: "Diagrama de bolhas" e "diagrama de visão" não são práticas centrais do XP, que prefere documentação mínima e código como principal fonte de verdade. "Product Owner" é um papel do Scrum, não do XP (que tem o "Cliente no Local").
(B) Incorreta: "Modelagem de negócio" não é um foco principal do XP, que prefere a interação direta com o cliente. "Revisão de sprint" é um evento do Scrum, não do XP. "Diagrama funcional" é uma ferramenta de análise tradicional, não do XP.
(C) Incorreta: "Revisão de sprint" e "Product Owner" são elementos do Scrum. "Diagrama de fluxo de dados" é uma ferramenta de análise tradicional, não do XP.
(D) Incorreta: "Diagrama funcional" e "modelo de processo" não são características específicas do XP. O "Product Backlog" é mais associado ao Scrum, embora o XP utilize histórias de usuário em uma lista priorizada, o que é conceitualmente similar. Armadilha da banca: Esta alternativa pode ser tentadora por incluir "refatoração" e "product backlog", mas os outros termos a tornam incorreta. O "Product Backlog" é um termo mais forte do Scrum, enquanto XP usa "histórias de usuário" em um backlog.
(E) Correta: Refatoração (melhoria contínua do código), propriedade coletiva (todos podem alterar qualquer parte do código) e programação em pares (dois desenvolvedores trabalhando juntos em um código) são práticas fundamentais e distintivas do Extreme Programming. O Product Backlog, embora um termo mais comum no Scrum, representa a lista priorizada de funcionalidades (histórias de usuário) que o XP também utiliza para guiar o desenvolvimento.
Fonte: FCC TRT15 2023 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.