Biblioteca Digital - UNIMEP

Visualização do documento

Título

METODOLOGIA DE AVALIACAO PARA AQUISICAO DE UMA FERRAMENTA DE ENGENHARIA REVERSA

Orientador

LUIZ EDUARDO GALVAO MARTINS

Autor

ANTONIO MATEUS LOCCI

Palavra chave

ENGENHARIA REVERSA, FERRAMENTAS CASE, CORRELACAO

Grupo CNPQ


Programa

MS - CIÊNCIA DA COMPUTAÇÃO

Área

CIÊNCIAS EXATAS E DA

Data da defesa

03/03/2006

Nº Downloads

10539

Resumo

A maioria dos sistemas já implantados ou em processo de implantação possuem uma restrita documentação de apoio ao desenvolvimento, e em muitos casos nenhuma documentação. Isto é atribuído aos cronogramas com tempos reduzidos, que são aplicados para o desenvolvimento do software ou à falta de experiência do desenvolvedor neste processo. A contribuição deste trabalho está voltada exclusivamente em propor uma metodologia de escolha de uma ferramenta para a Engenharia Reversa, levando em consideração a intensidade da situação problema que se encontra a documentação do sistema legado. Os métodos estudados foram: Fusion RE, Fusion RE/I, Renaissance, Sneed & Nyáry, Abordagem Genérica De Engenharia Reversa e as ferramentas Case estudas foram: Dr. Case, Dbmain, Erwin, Case Studio, SA, Rose. O processo de avaliação proposto na metodologia dividiu-se em três etapas principais: identificação do sistema atual, definições das correlações e a pontuação dos pesos para cada correlação, permitindo ao desenvolvedor personalizar a metodologia de escolha com o cenário atual que se encontra o sistema legado a ser reestruturado. Foi realizado juntamente com uma Instituição de Ensino, um estudo de caso, para localizar uma ferramenta CASE de Engenharia Reversa com o intuito de auxiliar o processo de reestruturação do sistema legado. Os resultados obtidos foram satisfatórios em relação à metodologia e também para a Instituição que utilizou a mesma para sinalizar a melhor ferramenta CASE de Engenharia Reversa de acordo com o cenário que se encontrava o sistema atual. PALAVRAS-CHAVE: Engenharia Reversa, Ferramenta Case, Correlações, Métodos de Engenharia Reversa, Sistemas Legados.

Abstract

The majority of the implanted systems already or in process of implantation have a restricted documentation for supporting development and usually no documentation. This is due to the reduced time schedules, applied for the software development or to the lack of experience of the developer in this process. The contribution of this work is exclusively directed to proposing a methodology for better choosing a tool for Reverse Engineering, considering the problem situation intensity of the system legacy documentation. The studied methods were: Fusion RE, Fusion RE/I, Renaissance, Sneed & Nyáry, Generic Boarding of Reverse Engineering and the studied Case tools were: Dr. Case, Dbmain, Erwin, Case Studio, SA, Rose. The process of evaluation proposed in such a methodology was divided into three main stages: identification of the current system, definitions of the correlations and the evaluation of the weights for each correlation, therefore the developer personalize the methodology of choice in accordance with the current situation of the legacy system to be reorganized. It was made together with an Institution of Education, as a case study, in order to find out a Reverse Engineering CASE tool focusing the assistance of the legacy system reorganization process. The results obtained were satisfactory in relation to the methodology and for the Institution that used it to identify the best Reverse Engineering CASE tool in accordance with the current system situation. KEYWORDS: Reverse Engineering, Case Tool, Correlations, Reverse Engineering Methods, Legacy Systems.