domingo, 25 de octubre de 2009

Modela RPN

La reingeniería de procesos de negocio es iterativa. De este modo los objetivos de negocio, y los procesos que los logran, tienen que adaptarse a entornos de negocios variables. Es por ello que no existe ni principio ni fin en la RPN, es decir que se trata de un proceso evolutivo. En la siguiente figura se muestra la representación de un modelo de reingeniería de procesos de negocio; el cual se definen seis actividades:

Cuando aplicar la Reingeniería

- Cuando una aplicación de cierto sistema ha funcionado durante varios años, y al paso del tiempo se ha vuelto inestable debido a las correcciones, adaptaciones y mejoras que se le realizaron.
- Es aplicable cuando alguna de las partes de un gran sistema requiere un mantenimiento frecuente.
- Cuando los cambios en el sistema se hacen mayormente sobre una parte de un sistema, entonces dicha parte puede ser objeto de reingeniería.
- Cuando el soporte hardware o software se queda obsoleto.
- Cuando se dispone de herramientas automáticas para reestructurar el sistema.

Reingeniería de Software

Es un proceso que consiste en reorganizar y modificar sistemas de software existentes para el perfeccionamiento del software; axial como para hacerlos mas mantenibles, propiciando su evolución. Durante el proceso de reingeniería se reestructura y rescriben partes o la totalidad de un sistema pero sin cambiar su funcionalidad.

La reingeniería seria entonces cualquier actividad que mejora la comprensión del software y prepara o mejora el propio software, normalmente para incrementar su facilidad de mantenimiento, reutilización o evolución.