ReP USP - Detalhe do registro: Um processo de migração de sistema legado funcional para orientado a objetos direcionado por indicadores de qualidade
Arakaki, Reginaldo (Orientador)
Autor USP: SANTOS, WAGNER LEAL DOS - EP
Subjects: ARQUITETURA DE SOFTWARE; QUALIDADE DE SOFTWARE; REENGENHARIA
Abstract: A manutenção de sistemas legados tem se tornado uma preocupação constante das grandes empresas. O setor bancário brasileiro, por exemplo, possui milhões de linhas de código confeccionados sob o paradigma funcional, essenciais para atingir os objetivos de negócios destas instituições. Muitos desses programas são considerados bem antigos, possuindo mais de 30 anos de existência e, apesar de serem extremamente úteis para estas organizações, não permitem aproveitar as vantagens das novas tecnologias, tais como o uso de interfaces gráficas, processamento distribuído, entre outros. Fazer um outro aplicativo de software a partir do início pode ser uma tarefa muito árdua e incorrer em grandes riscos para o negócio da empresa. Migrar esses sistemas aos poucos parece ser a melhor estratégia. Isso porque, a utilização dessa abordagem permite que a adaptação dos usuários ao novo sistema seja gradativa, ou seja, ocorre à medida que as funcionalidades de negócio são contempladas pelo novo sistema. Considerando a necessidade evidente que essa migração ocorra mais cedo ou mais tarde, este trabalho propõe um processo para permitir uma evolução gradual do software legado para uma plataforma mais moderna e de mais amplo uso atualmente, que possa atender melhor às novas necessidades dos negócios, através da utilização de indicadores de qualidade, da avaliação da situação atual e da transformação de sua arquitetura visando à mudança de paradigma funcional para orientado a objetos e com o apoio de tipos de visão e respectivos estilos arquiteturais. O foco deste trabalho está em sistemas de instituições financeiras, onde há grande incidência de códigos antigos orientados a procedimentos.