Julgue o próximo item, relativos a metodologias ágeis. N...
Na metodologia XP, o refatoramento consiste na implementação das funcionalidades cujos componentes do código-fonte devem ser integrados várias vezes, à medida que tais funcionalidades sejam desenvolvidas e testadas unitariamente.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Para essa questão, vamos analisar a metodologia ágil Extreme Programming (XP) e entender o que realmente é o refatoramento.
Na metodologia XP, o refatoramento é um elemento-chave. Ele se refere ao processo de melhoria contínua do código-fonte sem alterar seu comportamento externo. Isso significa que os desenvolvedores revisam e otimizam o código para torná-lo mais eficiente, limpo e fácil de manter, mas sem adicionar novas funcionalidades nesse processo.
Agora, vamos entender por que a alternativa correta é Errado (E):
A afirmação no enunciado da questão sugere que o refatoramento na XP envolve a implementação de novas funcionalidades e integração frequente de componentes. Isso está incorreto porque refatoramento, por definição, não está relacionado à implementação de novas funcionalidades, mas sim à melhoria do código existente.
O que o enunciado descreve, na verdade, está mais alinhado com o conceito de integração contínua, que é um dos princípios do XP, onde o código é integrado frequentemente para identificar problemas rapidamente. No entanto, esse conceito não se confunde com refatoramento.
É importante destacar que durante o desenvolvimento ágil, práticas como testes unitários são essenciais para garantir que a funcionalidade do software não seja comprometida durante o refatoramento.
Referências sobre metodologias ágeis, especialmente XP, podem ser encontradas em fontes como o livro "Extreme Programming Explained" de Kent Beck, que é uma leitura clássica sobre o assunto.
Lembre-se: a prática de refatoramento é crucial para manter a qualidade do código ao longo do desenvolvimento de software, mas sempre sem adicionar novas funcionalidades.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
Errado!
Na metodologia XP (eXtreme Programming), o refatoramento é uma prática essencial que consiste em melhorar a estrutura interna do código sem alterar seu comportamento externo. O objetivo é tornar o código mais limpo, simples e fácil de entender, o que facilita a manutenção e a adição de novas funcionalidades.
GABARITO ERRADO
A ASSERTIVA descreveu a INTEGRAÇÃO CONTÍNUA e fez uma associação à prática REFATORAÇÃO, por isso a assertiva está incorreta.
INTEGRAÇÃO CONTÍNUA : Tão logo o trabalho em uma tarefa seja concluído, este é integrado ao sistema como um todo. Depois de qualquer integração, todos os testes unitários do sistema devem ser realizados.
REFATORAÇÃO: Espera-se que todos os desenvolvedores recriem o código continuamente tão logo os aprimoramentos do código forem encontrados. Isso torna o código simples de entender e fácil de manter.
fonte: pdf estratégia concursos
Muitos comentarios complicaram a solucao desse quesito. A questao é simples: NÃO SE IMPLEMENTA NOVAS FUNCIONALIDADES NA REFATORACAO.
A refatoração na metodologia XP (Extreme Programming) não consiste na implementação de funcionalidades. Em vez disso:
Refatoramento significa:
- Melhorar o design interno do código,
- Sem alterar seu comportamento externo,
- Tornar o código mais limpo, legível e de fácil manutenção.
Ou seja:
- Refatorar não é implementar funcionalidade,
- Nem está ligado diretamente à integração contínua (apesar de ser algo que também existe no XP),
- O foco é melhorar a estrutura do código já existente.
Resumo do resumo: Refatorar = melhorar o código → não é implementar novas funções.
Portanto, o item está ERRADO.
By Futuro Dev Estável.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo