Logo Passei Direto
Buscar

Pergunta 1 Segundo Fowler (2008, p. 51), “refatoração é uma alteração feita na estrutura interna do software para torná-lo mais fácil de ser enten...

Pergunta 1

Segundo Fowler (2008, p. 51), “refatoração é uma alteração feita na estrutura interna do software para torná-lo mais fácil de ser entendido e menos custoso de ser modificado sem alterar seu comportamento observável”. A refatoração deve ser aplicada com o intuito de evoluir o software, tendo diversas motivações para aplicá-la.
FOWLER, M. Refatoração: aperfeiçoando o projeto de código existente. Porto Alegre: Bookman, 2008.
Assinale a alternativa abaixo que indica uma das motivações para a refatoração.

a. Facilitar o entendimento do software
b. Ajudar no processo de revisão de documentação
c. Aumentar a complexidade da implementação
d. Reduzir a quantidade de programadores
e. Melhorar o sistema de gerenciamento de configuração
User badge image
Exercícios Para o Conhecimento

ano passado

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar as alternativas apresentadas em relação às motivações para a refatoração, conforme descrito por Fowler. a) Facilitar o entendimento do software - Esta é uma motivação clássica para a refatoração, pois o objetivo é tornar o código mais legível e compreensível. b) Ajudar no processo de revisão de documentação - Embora a documentação seja importante, essa não é uma motivação direta para a refatoração. c) Aumentar a complexidade da implementação - Refatoração visa reduzir a complexidade, não aumentá-la. d) Reduzir a quantidade de programadores - Essa não é uma motivação para refatoração, pois o foco é na qualidade do código, não na quantidade de pessoas. e) Melhorar o sistema de gerenciamento de configuração - Embora importante, não é uma motivação direta para a refatoração. Diante da análise, a alternativa correta que indica uma das motivações para a refatoração é: a) Facilitar o entendimento do software.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

ano passado

Analisando as opções apresentadas: a. Facilitar o entendimento do software - Esta é uma das principais motivações para a refatoração, de acordo com a definição de Fowler. b. Ajudar no processo de revisão de documentação - Embora a refatoração possa impactar a documentação, não é uma motivação direta para a prática. c. Aumentar a complexidade da implementação - A refatoração visa justamente o oposto, simplificar a implementação. d. Reduzir a quantidade de programadores - A refatoração não tem como objetivo reduzir a quantidade de programadores, mas sim melhorar a qualidade do código. e. Melhorar o sistema de gerenciamento de configuração - Embora a refatoração possa ter impacto no sistema de gerenciamento de configuração, não é uma motivação direta para a prática. Portanto, a alternativa correta que indica uma das motivações para a refatoração é: a. Facilitar o entendimento do software.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina