REFATORAÇÃO: APERFEIÇOANDO UM CÓDIGO EXISTENTE

Autores

  • Graccielle Castilho Barrozo Unifenas
  • Hingriddi Marques Vinhas Unifenas
  • José Cláudio de Souza Reis Unifenas

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.

Downloads

Publicado

2013-10-03

Edição

Seção

Artigos