Reengenharia de Software: Caso de Estudo da Fundação para a Divulgação das Tecnologias de Informação

Data
2009
Título da revista
ISSN da revista
Título do Volume
Editora
Projetos de investigação
Unidades organizacionais
Fascículo
Resumo
A reengenharia de software (RS) é um processo que permite que uma organização se ajuste de uma forma mais rápida às condições de constante mudança do mercado, inovadora para manter-se tecnologicamente actualizada nos seus produtos e serviços, fornecendo o máximo de qualidade. Esta propõe um método que promove uma mudança para alcançar bons resultados no desempenho organizacional, assim como privilegia a aprendizagem e o trabalho em equipa. O objectivo dessas actividades é o de criar versões dos programas existentes que apresentem mais qualidade e melhor manutenção, e que estejam de acordo com as necessidades da organização. Na Fundação para a Divulgação de Tecnologias de informação (FDTI) ao longo dos anos foi desenvolvido um conjunto de sistemas de informação, sendo empregues no seu desenvolvimento os recursos disponíveis na época. Entretanto, esses sistemas estão a funcionar até aos dias de hoje, mas com o passar dos anos estes tornaram-se obsoletos, deixando de atender às novas necessidades da organização e dos seus utilizadores. Tal facto, fez com que a organização tomasse algumas medidas, de modo, a integrar numa plataforma única todas as aplicações existentes, estando estas agrupadas e subdivididas por módulos. Neste contexto, este trabalho tem como objectivo principal aplicar o processo de reengenharia de software nos diversos sistemas da FDTI. No entanto, neste documento apresenta-se a aplicação das fases iniciais do processo de RS, com especial ênfase em duas aplicações do sistema existente. Neste estudo, foi adoptado o modelo de RS proposto por Pressman, tendo sido realizadas as seguintes actividades: análise de inventário, reestruturação de documentos, engenharia reversa, reestruturação de dados e a engenharia progressiva. Como resultado foi proposta uma solução que integra numa plataforma única os serviços existentes na FDTI.
Software Re-engineering (SR) is a process that allows an organization to adjust more quickly to changing conditions of the market, innovative to keep technology up to date in their products and services, providing the highest quality. This proposes a method that promotes a shift to achieve good results in organizational performance, and focuses on learning and teamwork. The purpose of these activities is to create versions of existing programs which have more quality and better maintenance, and which are consistent with the needs of the organization. The Dissemination of Information Technology Foundation (FDTI) over the years has developed a set of information systems, being used in its development resources available at the time. However, these systems are operating to this day, but over the years these have become obsolete and no longer meet the changing needs of the organization and its users. This made organizations to take measures in order to integrate all applications into a single platform, these being grouped and subdivided in modules. In this context, this work aims to apply the process of software re-engineering in the various FDTI systems. However, this document presents the implementation of the early stages of the SR process, with particular emphasis on two applications of the existing system. In this study, we adopted the SR model proposed by Pressman in which the following activities were conducted: inventory analysis, document restructuring, reverse engineering, restructuring of data and progressive engineering. As a result, a solution that integrates all existing services of the FDTI on a single platform was proposed.
Descrição
Dissertação de Mestrado em Tecnologias da Informação e Comunicação
Palavras-chave
Citação