Metodología de reingeniería del software para la remodelación de aplicaciones científicas heredadas

La reingeniería de sistemas heredados tiene por finalidad reestructurar o transformar viejossistemas en aplicaciones más fáciles de mantener, con entornos más agradables e integradas ennuevas plataformas de hardware/software. Tratamos de dar una visión general de lo que es lareingeniería de software...

Descripción completa

Detalles Bibliográficos
Autores: Alvarez García, Juan Carlos, Mateos Sánchez, Montserrat, Moreno García, María Navelonga
Tipo de recurso: informe técnico
Fecha de publicación:2004
País:España
Institución:Universidad de Salamanca (USAL)
Repositorio:GREDOS. Repositorio Institucional de la Universidad de Salamanca
OAI Identifier:oai:gredos.usal.es:10366/21762
Acceso en línea:http://hdl.handle.net/10366/21762
Access Level:acceso abierto
Palabra clave:Reingeniería del software
Reingeniería de sistemas heredados
Software reengineering
Legacy sistems reengineering
Descripción
Sumario:La reingeniería de sistemas heredados tiene por finalidad reestructurar o transformar viejossistemas en aplicaciones más fáciles de mantener, con entornos más agradables e integradas ennuevas plataformas de hardware/software. Tratamos de dar una visión general de lo que es lareingeniería de software y cuáles son las actitudes que se pueden tomar a la hora de modernizarun sistema legado que se ha quedado obsoleto en cuanto a operatividad, aspecto y software debase 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 deaplicaciones, verificado, mediante el caso de estudio, la transformación de una aplicación escritaen un lenguaje imperativo, no estructurado, a un nuevo lenguaje visual y orientado a objetos,describiendo las diversas fases de la metodología aplicadas a un caso concreto.