Re-Engenharia de Software, um Estudo de Caso

  • Julio Cesar Sampaio do Prado Leite PUC-Rio
  • Ana Paula Moreira Franco PUC-Rio

Resumo


A re-engenharia de software começa a despontar como área de interesse principalmente porque possibilita um novo enfoque para o velho problema da manutenção. A re-engenharia é um processo distinto da engenharia tradicional, porque parte de um desenho já existente. Tendo como ponto de partida um desenho, a re-engenharia pode explorar oportunidades de reutilização. Como normalmente não se dispõe de um desenho que reflita o artefato que se quer refazer, a recuperação de desenho ou engenharia reversa é fundamental. A re-engenharia pode trazer ganhos de produtividade, principalmente, quando é necessário aumentar a funcionalidade de um artefato de software. Nosso artigo propõe uma estratégia de re-engenharia baseada na metodologia JSD (Jackson Systems Design). Através de um estudo de caso, aumento de funcionalidade de um sistema de hipertexto, exemplificamos a estratégia.

Referências

Ambrosio, A. e Velasco, R. Um Sistema para Execução de Especificações JSD, III Simpósio Brasileiro de Engenharia de Software, SBC, 1989.

Baxter, I. Transformational Maintance by Reuse of Design Historia. Tese de Doutorado, University of California, Irvine, USA; Nov., 1990.

Biggerstafl, T. Design Recovery for Maintance and Reuse, IEEE Computer, 22(7); Jul., 1989; pags. 36-49.

Cameron, J. An Overview of JSD, IEEE Transaction on Software Engineering, vol SE-12, no. 2; Fev., 1986, pags. 222-240.

Chikofaky, E. e Cross II, J. Reverse Engineering and Design Recovery: A Taxonomy, IEEE Software; Jan., 1990; pags. 222-240.

Jackson, M. System Development, Prentice-Hall International; 1983.

Leite, J.C.S.P. Elicitation of Application Languages. In Monografias em Ciência da Computação, PUC-RIO, no. 30. 1989.

Leite, J.C.S.P, e Franco, A. O Uso de Hipertexto na Elicitação de Linguagens da Aplicação. IV Simpósio Brasileiro de Engenharia de Software, SBC, 1990.

Leite, J.C.S.P, e Prado, A.F. Design Recovery - A Multi-Paradigm Approach, First International Workshop on Software Reusability, Dormund, Germany; Jul., 1991.

Lucena, C.J.P.; Leite, J.C.S.P.; Schwabe, D.; Fuks, H.; A Research Agenda on Software Design, Monografias em Ciência da Computação, Departamento de Informática, PUC/RJ, March, 1991.

Maciel, G., Costa, J. e Baccar, J. Editor de Léxicos. Trabalho Final do Curso de PSS, Departamento de Informática - PUC-RIO, Jul, 1990.

Parikh, G. Technics of Program and System Maintance (2a. edição), QED Information Sciences, Inc., 1988.
Publicado
23/10/1991
LEITE, Julio Cesar Sampaio do Prado; FRANCO, Ana Paula Moreira. Re-Engenharia de Software, um Estudo de Caso. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 5. , 1991, Ouro Preto/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1991 . p. 177-191. DOI: https://doi.org/10.5753/sbes.1991.24266.