Refatoração

Refatoração

Uma importante atividade sugerida por diversos métodos ágeis, a refatoração

é uma técnica de reorganização que simplifica o projeto (ou código) de um componente sem

mudar sua função ou comportamento. Fowler [Fow00] define refatoração da seguinte maneira:

"Refatoração é o processo de mudar um sistema de software de tal forma que não altere o comportamento

externo do código [projeto], embora melhore sua estrutura interna".

Quando um software é refabricado, o projeto existente é examinado em termos de redundância,

elementos de projeto não utilizados, algoritmos ineficientes ou desnecessários, estruturas de

dados mal construídas ou inapropriadas, ou qualquer outra falha de projeto que possa ser corrigida

para produzir um projeto melhor. Por exemplo, uma primeira iteração de projeto poderia gerar

um componente que apresentasse baixa coesão (realizar três funções que possuem apenas relacionamento

limitado entre si). Após cuidadosa consideração, talvez decidamos que o componente

devesse ser refabricado em três componentes distintos, cada um apresentando alta coesão.

O resultado será um software mais fácil de se integrar, testar e manter.

Tecs.info - Márcio Ruben
Todos os direitos reservados 2021
Desenvolvido por Webnode
Crie seu site grátis! Este site foi criado com Webnode. Crie um grátis para você também! Comece agora