Refatoração de Aplicações Web: Um Estudo de Caso
Jean Carlos Dalcero, Bruno Batista Boniati
Tecnologia em Sistemas para Internet – Universidade Federal de Santa Maria (UFSM)
Caixa Postal 54 – 98.400-000 – Frederico Westphalen – RS
{jeandalcero, brunoboniati}@gmail.com
Resumo. Constantemente os sistemas de software estão em evolução, há quem diga que o código de uma aplicação é orgânico, ou seja, se deteriora naturalmente com o passar do tempo em função de novas técnicas e ferramentas. Refatoração é uma técnica que consiste em alterar a estrutura do código de uma aplicação sem que isso afete necessariamente seu funcionamento, trata-se de melhorias internas. Por meio deste trabalho objetiva-se estudar técnicas de refatoração para aplicações web. Através de um estudo de caso pretende-se identificar falhas relacionadas à segurança, leiaute, acessibilidade e desempenho de uma aplicação, realizando a reestruturação do código com técnicas de Refatoração de Aplicações Web.
Abstract. Constantly software systems are evolving, some say that the code of an application is organic, in other words, it naturally deteriorates over time due to new techniques and tools. Refactoring is a technique that consists in changing the structure of an application without necessarily affecting its functioning, just like internal improvements. This paper aims to study refactoring techniques for web applications. Through a case study it is intended to identify failures related to security, layout, accessibility and performance of an application, performing the restructuring of the code using refactoring techniques for Web Applications.
1. Introdução
Com a evolução da Internet, a importância e demanda das aplicações Web aumentou muito, em especial nos últimos anos. Os sistemas defasados ou não planejados podem possuir inúmeras falhas e limitações. Porém essas características podem ser melhoradas através de técnicas e normas padronizadas que surgiram para o