Reingenieria
Es la transformación sistemática de un sistema existente dentro de una nueva forma de realizar mejoramientos de calidad en operaciones, capacidad del sistema, funcionalidad,rendimiento o evaluación a bajo costo, agendas o riesgos para el cliente.
DEFINICIÓN
Modificación de un producto software, o de ciertos componentes
* Análisis.- Técnicas de IngenieríaInversa
* Reconstrucción.- Herramientas de Ingeniería Directa
* Debe Orientar este cambio hacia mayores niveles de facilidad en cuanto a mantenimiento, reutilización, comprensión oevaluación.”
IMPORTANCIA
* Reducir los riesgos evolutivos de una Organización
* Ayudar a las organizaciones a recuperar sus inversiones en software.
* Hacer 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 como catalizador para la aplicación de técnicas deinteligencia artificial (IA) para resolver problemas de reingeniería
OBJETIVOS y PROPÓSITOS
* Proporcionar asistencia automatizada para el mantenimiento
* Reducir los errores y costos demantenimiento
* Incrementar la intercambiabilidad del grupo de mantenimiento
* Hacer sistemas fáciles de entender, cambiar y probar
* Habilitar la conversión y migración de sistemas
*Reforzar el apego a estándares.
OBJETIVOS
* Mejorar la respuesta a peticiones de mantenimiento
* Proteger y extender la vida del sistema
* Usar herramientas CASE para aprovechar lossistemas existentes
* Re-usar componentes de sistemas existentes
PROPOSITO
* Pretende dejar morir los sistemas imposibles de mantener, no sin antes extraer de ellos todos los conocimientosnecesarios que permitan crear un nuevo sistema fiable, eficiente y fácil de mantener
APLICACIONES
Ante la perspectiva de aplicar procesos de reingeniería, cabe preguntarse si existen alternativas a esto:...
Regístrate para leer el documento completo.