Re-ingeniería de sistemas
Se refiere a la re-implementacion de los sistemas heredados para hacerlos mas mantenibles.Puede implicar:
- Re-documentar el sistema.
- Organizar y reestructurar el sistema.
- Traducir el sistema a un lenguaje mas moderno.
- Modificar y actualizar la estructura.
Ventajas sobre otros conceptos de evolución del software.
- Riesgo reducido, ya que lo critico esta hecho, no se trata de un nuevo proyecto.
- Costo reducido, la diferencia entre re-ingeniería y nuevo desarrollo es el punto de partida de este.
| Ingeniería directa |
![]() |
| Re-ingeniería |
Actividades de la re-ingeniería
- Traducción del código fuente.
- Ingeniería inversa.
- Mejora de la estructura de los programas.
- Modificación de los programas.
- Re-ingeniería de los datos.
Algunos factores que afectan los costos de la re-ingeniería
- La calidad del software sobre el que se va a hacer la re-ingeniería.
- Las herramientas de soporte disponibles para la re-ingeniería.
- La amplitud de la conversión de datos requerida.
- Disponibilidad de personal experto.
Desventajas para la re-ingeniería
Limites para la mejora del software.
Sistemas no tan mantenibles como uno nuevo.


No hay comentarios.:
Publicar un comentario