Reengenharia de software
CENTRO DE EDUCAÇÃO SUPERIOR NORTE-RS
DEPARTAMENTO DE ENGENHARIA FLORESTAL
CURSO SISTEMAS DE INFORMAÇÃO
REENGENHARIA DE SOFTWARE
PROJETO DE MONOGRAFIA
GABRIELA CONTERNO RODRIGUES
LUCAS WILHELM
Frederico Westphalen, RS, Brasil
2012
REENGENHARIA DE SOFTWARE
por
Gabriela Conterno Rodrigues
Lucas WIlhelm
Projeto de monografia do Curso Sistemas de Informação do Centro de Educação Superior Norte - RS da Universidade Federal de Santa Maria (UFSM, RS).
Orientador: Prof. Aline Fernandes
Frederico Westphalen, RS , Brasil
2012
1 INTRODUÇÃO
Atualmente muitas empresas possuem sistemas de softwares implementados em uma linguagem de programação antiga, cuja manutenção é difícil e desgastante. Um sistema de software é um artefato evolutivo e requer constantes modificações, sejam elas para correção de erros, melhora de desempenho ou até mesmo para adaptar a novas plataformas. Na grande maioria, estes sistemas são de muita utilidade ao usuário e usando técnicas modernas de desenvolvimento de software, eles podem ser reutilizados sem a necessidade de construir um novo sistema. A reengenharia de software é uma forma de reutilização e também de entendimento do domínio de uma aplicação. As tecnologias mais recentes da reengenharia de software, baseiam-se nos princípios da orientação à objetos. Esta estratégia suporta reconstrução do sistema, além de alterações na sua estrutura original, garantindo sua evolução contínua. O projeto realizado neste trabalho tem o intuito de migrar um sistema de folha de pagamento construído em Pascal (para plataforma MS-DOS) para Object Pascal, ambiente Delphi (para plataforma MS Windows). Será reaproveitado o máximo de informações, componentes e dados possíveis.
2 OBJETIVOS
2.1 Objetivo Geral
O