Paper BD Fabio
Aluno: Fábio Reis Araujo da Cruz2
Orientador: Eduardo Viana3
RESUMO
A constante mudança de comportamento, procedimentos e exigências de mercado, faz com que os softwares possam se aperfeiçoar e melhorar com o passar do tempo. A refatoração traz um mecanismo que permita aos desenvolvedores trabalhar para melhorar os códigos e os Banco de Dados buscando uma menor manutenção e maior reuso das funções do software, proporcionando clareza, facilidade de entendimento de código e melhor desempenho ao cliente que trabalha com mesmo.
Palavras-chave: Refatoração, Reuso, Manutenção.
1 INTRODUÇÃO
A necessidade de manter sistemas cada vez mais fáceis de manter, não dificultando os processos de reuso e trazendo melhor desempenho ao usuário mostra como a refatoração pode auxiliar na atualização dos sistemas para que os mesmos possam ter longa vida no mercado.
A refatoração pode ser realizada nos Banco de Dados e nos códigos desenvolvidos. Ambos são complexos para se refatorar porque exigem cuidados a serem tomados devido ao motivo que podem estar sendo usados pelos clientes.
Refatorando o código ou o Banco de Dados busca levar os desenvolvedores
Ao abordarmos a refatoração de código e Banco de Dados, iremos observar quais as dificuldades e cuidados que devem ser tomados para a refatoração que irá beneficiar os desenvolvedores e o cliente que utiliza o software.
2 A REFATORAÇÃO E EVOLUÇÃO DOS BANCO DE DADOS E APLICAÇÕES
Uma aplicação ou banco de dados é continuamente desenvolvido e melhorado para atender as necessidades de mudanças e de mercado e adequações de metodologia e toda mudança busca avançar, mas melhorias de código ou de banco de dados.
A refatoração pode ser uma pequena ou grande mudança de código que não altera o comportamento funcional do sistema e que busca deixar o código mais fácil de ser entendido e mais simples de ser manipulado ou reutilizado, trazendo