Reingenieria de software
La reingeniería de software no es más que el examen y alteración de un sistema para reconstruirlo de una nueva forma y la subsiguiente implementación de esta nueva forma.Mantenimiento del Software
Hace casi treinta años, el mantenimiento del software se caracterizaba por ser un “iceberg”, el mantenimiento del software existente puede dar cuenta de mas del 60 por100 de las inversiones efectuadas por una organización de desarrollo y ese porcentaje sigue ascendiendo a medida que se produce mas software. La naturaleza ubica del cambio subyace en todos los tiposde trabajo del software. El cambio es algo inevitable cuando se construye sistemas basados en computadoras; por tanto debemos desarrollar mecanismos para evaluar, controlar y realizar modificacionesImportancia De La Reingeniería Del Software
Puede reducir los riesgos evolutivos de una organización
Puede ayudar a las organizaciones a recuperar sus inversiones en software
Puedehacer el software más fácilmente modificable
Amplía las capacidades de las herramientas CASE
Es un catalizador para la automatización del mantenimiento del software
Puede actuar comocatalizador para la aplicación de técnicas de inteligencia artificial (IA) para resolver problemas de reingeniería
La reingeniería del software abarca una serie de actividades entre las que si incluyeel análisis de inventario, la reestructuración de documentos, la ingeniería inversa, la reestructuración de programas y datos y la ingeniería directa.
Análisis de Inventario:
Todas lasorganizaciones de software deberán disponer de un inventario de todas las aplicaciones, puede que no sea más que una hoja de cálculo con la información que proporciona una descripción detallada de todas lasaplicaciones activas.
Los candidatos a la reingeniería aparecen cuando se ordena esta información en función de su importancia para el negocio. Longevidad, mantenibilidad actual y otros criterios...
Regístrate para leer el documento completo.