A Extreme Programming (Programação Extrema) envolve um conju...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - planejamento, projeto, codificação e testes.
A questão aborda a metodologia Extreme Programming (XP), que é uma das metodologias ágeis mais conhecidas para o desenvolvimento de software. Sua principal característica é a ênfase em um ciclo de desenvolvimento rápido e contínuo, com foco na qualidade e na adaptação às mudanças nas necessidades do cliente.
Vamos entender cada alternativa para justificar a correta e as incorretas:
Alternativa A: requisitos, projeto, codificação e testes.
Embora esses termos sejam comuns em muitos processos de desenvolvimento de software, a metodologia XP não utiliza o termo "requisitos" da mesma forma. Em XP, os requisitos são tratados de forma mais flexível e contínua, através de histórias de usuário e feedback constante. Portanto, esta alternativa não está correta.
Alternativa B: planejamento, projeto, codificação e testes.
Esta é a alternativa correta. A Extreme Programming enfatiza quatro atividades fundamentais: planejamento (definição de histórias e iterações), projeto (design simples e evolutivo), codificação (programação em pares e integração contínua) e testes (testes unitários e de aceitação contínuos).
Alternativa C: requisitos, testes, codificação e implantação.
A metodologia XP não destaca a "implantação" como uma das suas quatro atividades metodológicas centrais. Em XP, a implantação é uma consequência do ciclo de desenvolvimento ágil e iterativo, mas não é uma atividade metodológica principal. Portanto, esta alternativa está incorreta.
Alternativa D: planejamento, codificação, revisão de código e implantação.
A "revisão de código" é um conceito presente em XP, realizado através da programação em pares, mas não é listada como uma das quatro atividades metodológicas principais. Além disso, a "implantação" também não é uma atividade central em XP, conforme explicado na alternativa C. Portanto, esta alternativa está incorreta.
Em resumo, a alternativa B é a correta porque reflete com precisão as quatro atividades metodológicas principais da Extreme Programming: planejamento, projeto, codificação e testes, que são fundamentais para garantir um ciclo de desenvolvimento ágil e de alta qualidade.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Atividades metodológicas: planejamento, projeto, codificação e testes.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo