Reengenharia de sistemas legados desenvolvidos em clipper

Disponível somente no TrabalhosFeitos
  • Páginas : 42 (10281 palavras )
  • Download(s) : 0
  • Publicado : 8 de agosto de 2012
Ler documento completo
Amostra do texto
Centro Universitário Barão de Mauá
Bacharelado em Ciência da Computação
















REENGENHARIA DE SISTEMAS LEGADOS DESENVOLVIDOS EM CLIPPER
















Cássio José Salomão
Marcel José de C. Casanova
















Ribeirão Preto (SP)
2004

Reengenharia de Sistemas Legados Desenvolvidos em ClipperCássio José Salomão
Marcel José de C. Casanova















Monografia apresentada ao Curso de Ciência da Computação do Centro Universitário Barão de Mauá, como parte dos requisitos para obtenção do titulo de Bacharel em Ciências da Computação.











Orientador: Rinaldo Macedo de Morais








Ribeirão Preto (SP)
2004Dedicatória



Aos nossos pais nossos primeiros e grandes
professores, que nos deram grande incentivo em
nossa vida acadêmica.




































Agradecimentos



Ao Professor Rinaldo Macedo de Morais,
pela excelente orientação fornecida durante
a elaboração destaMonografia. A todos os
colegas, professores e funcionários do Curso
de Ciência da Computação do Centro
Universitário Barão de Mauá pela colaboração
e entusiasmo.









Resumo

Esta monografia consiste em apresentar a reengenharia de software como uma forma de manutenção de software, apresentando suas definições, como aplicá-la, o porquê de aplicar a reengenharia, e como migrarsistemas legados procedimentais para sistemas orientados a objetos, onde será apresentada a reengenharia de um sistema legado implementado inicialmente em Clipper, reescrevendo-o em Delphi orientado a objetos. Para isso foi adotado os padrões de reengenharia da FaPRE/OO (RECCHIA et. al., 2002) que é uma família de padrões desenvolvida para conduzir processos de reengenharia orientada a objetos desistemas legados procedimentais, incluindo padrões de engenharia reversa e engenharia avante.






Palavras Chaves: Reengenharia de Software, Engenharia Reversa, Engenharia Avante, Orientação a Objetos.























Abstract

This paper consists on presenting the software re-engineering as a way of software maintenance, showing its definitions, how toapply, the needs of the re-engineering, and how to migrate the legacy procedures to object oriented systems, where a Clipper made legacy system re-engineering will be presented, re-writing it on object oriented Delphi. To do so, the FaPRE/OO (RECCHIA et. al. ,2002) re-engineering pattern was adopted, which is a family pattern developed to conduct object oriented re-engineering processes of legacysystems, including reverse and forward engineering.







Keywords: Software Re-engineering, Reverse Engineering, forward Engineering, Objects Orientation.



















Sumário
Lista de Figuras i
Lista de Tabelas ii
Lista de Abreviaturas, Siglas e Símbolos iii
Capítulo 1 – Introdução 04
1.1 – Objetivo da Monografia 04
1.2 – Motivação da Monografia 05
1.3– Estrutura da Monografia 05
Capítulo 2 – Revisão Bibliográfica 06
2.1 – Engenharia Reversa 06
2.2 – Engenharia Avante 07
2.3 – Reengenharia de Software 07
2.3.1 – Categorias da Reengenharia de Software 08
2.3.2 – Por que Realizar a Reengenharia de Software 09
2.3.3 – Como Realizar a Reengenharia de Software 09
2.3.4 – Reengenharia de Software dos Sistemas Legados 11
2.3.5 – Migração doParadigma Procedimental para o de Orientação a Objetos 13
Capítulo 3 – Processo de Reengenharia Adotado 15
3.1 – Clusters para o Processo de Engenharia Reversa 16
3.2 – Cluster para o Processo de Engenharia Avante 17
Capítulo 4 – Estudo de Caso 18
4.1 – Descrição do Sistema Legado 18
4.2 – Aplicação dos Clusters para o Processo de Engenharia Reversa 18
4.2.1 – Modelar os Dados do Legado...
tracking img