Reingenieria

Páginas: 23 (5589 palabras) Publicado: 18 de enero de 2010
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ópezBatista Aprobado en 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 Pontificiade 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 deSalamanca.

Resumen
La reingenierí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 unsistema legado que se ha quedado 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, noestructurado, a un nuevo lenguaje visual 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 ageneral view of what is the software reengineering 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 anapplication written in an imperative language, 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.1Proceso 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óndel programa________________________________________ 6 2.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...
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