REFATORAÇÃO: APERFEIÇOANDO UM CÓDIGO EXISTENTE
Resumo
Este projeto apresenta um estudo sobre as várias técnicas de refatoração existentes, suas vantagens e desvantagens. Para isto, foi desenvolvido um Sistema de Controle de Monografia sem o uso de nenhuma técnica de refatoração. O sistema foi desenvolvido utilizando duas Arquiteturas: a Arquitetura em Camadas e a Arquitetura Orientada a Objetos. As tecnologias utilizadas para o desenvolvimento do sistema foram a Plataforma .NET da Microsoft, a linguagem de programada C# e o Banco de Dados utilizado foi o SqlServer 2008. Após o desenvolvimento do sistema, foram aplicadas diversas refatorações e foi comprovado que a utilização de tais técnicas melhora a qualidade do código, deixando-o mais limpo e de fácil manutenabilidade. Pôde-se observar também que com o uso de técnicas de refatoração houve uma redução de aproximadamente 9% no total de linhas de códigos do sistema.Referências
ABREU, Luiz. Asp.Net 4.0: Curso Completo. São Paulo: Editora de Informática FCA, 2011.
BATTISTI, Júlio. ASP. NET: Uma nova revolução da construção de sites e aplicações web. Rio de Janeiro: Axcel Books, 2001.
BOOCH, Grandy; RUMBAUGH, James; JACOBSON, Ivar.UML – GUIA DO USUÁRIO.São Paulo:Editora Campos, 2000.
FOWLER, Martin. Refatoração: Aperfeiçoando o projeto de código existente. Porto Alegre: Bookman, 2004.
FURLAN, José Davi. Modelagem de Objetos através da UML. São Paulo: Makron Books, 1998.
HOTEK, Mike. SQL Server 2008 – Passo a Passo. São Paulo: Bookman, 2010.
MARQUES, Davi Azevedo, Refatoração: Aperfeiçoando um software existente. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) – Universidade José do Rosário Vellano, Alfenas – MG, 2006.
PRESSMAN, Roger. Engenharia de Software. São Paulo: Makron Books, 1995.
PRESSMAN, Roger. Engenharia de Software. São Paulo: Makron Books, 2006.
REFACTORING. Disponível em: . Acesso em: 14 Nov. 2012.
SCOTT, Kendall. Processo Unificado Explicado. Porto Alegre: Bookman, 2003.
SHARP, John. Microsoft Visual C# 2010 Passo a Passo. São Paulo: Bookman, 2008.