Reingenieria

Páginas: 33 (8093 palabras) Publicado: 22 de junio de 2015
Informe Técnico – Technical Report
DPTOIA-IT-2004-003
enero, 20054

METODOLOGÍA DE REINGENIERÍA DEL
SOFTWARE PARA LA REMODELACIÓN DE
APLICACIONES CIENTÍFICAS HEREDADAS
Juan Carlos Álvarez García
Montserrat Mateos Sánchez
María N. Moreno García

Departamento de Informática y Automática

Universidad de Salamanca

Revisado por:
Dr. Francisco José García Peñalvo
Dra. Vivian F. López Batista
Aprobadoen el Consejo de Departamento de 15 de julio de 2004

Información de los autores:
Juan Carlos Álvarez García
Área de Lenguajes y Sistemas Informáticos
Departamento de Informática y Automática
Facultad de Ciencias – Universidad de Salamanca
Plaza de la Merced S/N – 37008 – Salamanca
jcag@usal.es
Montserrat Mateos Sánchez
Escuela Universitaria de Informática
Universidad Pontificia de Salamanca
C/Compañía, 5 – 37002 – Salamanca
m.mateos@upsa.es
María N. Moreno García
Área de Lenguajes y Sistemas Informáticos
Departamento de Informática y Automática
Facultad de Ciencias – Universidad de Salamanca
Plaza de la Merced S/N – 37008 – Salamanca
mmg@usal.es

Este documento puede ser libremente distribuido.
© 2004 Departamento de Informática y Automática - Universidad de Salamanca.

Resumen
Lareingeniería de sistemas heredados tiene por finalidad reestructurar o transformar viejos
sistemas en aplicaciones más fáciles de mantener, con entornos más agradables e integradas en
nuevas plataformas de hardware/software. Tratamos de dar una visión general de lo que es la
reingeniería de software y cuáles son las actitudes que se pueden tomar a la hora de modernizar
un sistema legado que se haquedado obsoleto en cuanto a operatividad, aspecto y software de
base sobre el que se ejecuta, pero de probada eficiencia y que mantiene su funcionalidad.
Mostramos las características de un proceso de desarrollo que se adapta a este tipo de
aplicaciones, verificado, mediante el caso de estudio, la transformación de una aplicación escrita
en un lenguaje imperativo, no estructurado, a un nuevo lenguajevisual y orientado a objetos,
describiendo las diversas fases de la metodología aplicadas a un caso concreto.

Abstract
Legacy Systems Reengineering has as primary goal to restructure and transform old systems in
easier to maintain applications with nicer and more integrated environments that they run in
new platforms of hardware/software. We try to give a general view of what is the softwarereengineering and which are the approaches that can be taken when modernizing a legacy
system that has been obsolete as for operability, but of proved efficiency and that maintains its
functionality. We show the characteristics of a development process that adapts itself to this
type of systems, verified by means of the case of study, the transformation of an application
written in an imperativelanguage, no structured, to a new visual and object oriented language,
describing the different stages of the methodology applied to a particular case.

DPTOIA-IT-

i

Tabla de Contenidos
1 Introducción __________________________________________________________ 1
2 Reingeniería del software ________________________________________________ 2
2.1 Proceso de reingeniería de software___________________________________ 2
2.2 Fases en la Reingeniería del Software__________________________________ 2
2.3 La traducción del código fuente ______________________________________ 5
2.4 Ingeniería inversa __________________________________________________ 5
2.5 Mejora de la estructura del programa _________________________________ 6
2.6 Modularización del programa________________________________________ 62.7 Reingeniería de datos _______________________________________________ 6
2.8 Reingeniería en el mantenimiento______________________________________ 7
3 Metodología para la reingeniería de sistemas heredados _______________________ 8
4 Caso de estudio _______________________________________________________ 10
4.1 Definición del problema ____________________________________________ 10
4.2...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Reingenieria
  • Reingenieria
  • Reingenieria
  • Reingenieria
  • Reingenieria
  • Reingenieria
  • reingenieri@
  • Reingeniería

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS