Ao refatorar um código, altera-se a funcionalidade do siste...

Próximas questões
Com base no mesmo assunto
Q314404 Arquitetura de Software
A documentação da arquitetura de software de sistema facilita a comunicação entre os participantes do desenvolvimento do sistema.

A respeito das práticas de arquitetura de software, julgue os itens a seguir.

Ao refatorar um código, altera-se a funcionalidade do sistema.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Errado.
Refatoração (do inglês Refactoring) é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.
O uso desta técnica aprimora a concepção (design) de um software e evita a deterioração tão comum durante o ciclo de vida de um código. Esta deterioração é geralmente causada por mudanças com objetivos de curto prazo ou por alterações realizadas sem a clara compreensão da concepção do sistema. Fonte: Wikipedia

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

Refatorar um código é justamente, alterar a estrutura interna do código sem alterar a funcionalidade.

Cespe 2012 Q256696 "Denomina-se refatoração a atividade de reestruturação de programas, classes e métodos existentes para adaptá-los a alterações de funcionalidades e requisitos."

Gabarito CESPE: CERTA. Essa deveria ser FALSA!

 

Cespe 2013 Q314404 "Ao refatorar um código, altera-se a funcionalidade do sistema."

Gabarito CESPE: FALSA. Essa é realmente FALSA!

 

Cespe 2015  Q547730 "A cada nova funcionalidade de software adicionada na prática de refactoring (refatoração) em XP, a chance, o desafio e a coragem de alterar o código-fonte de um software são aproveitados como oportunidade para que o design do software adote uma forma mais simples ou em harmonia com o ciclo de vida desse software, ainda que isso implique a alteração de um código com funcionamento correto."

Gabarito CESPE: Correta no início mas ANULADA. Essa deveria ser FALSA!

 

 

A Cepse tem que definir seu posicionamento.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo