En un mundo perfecto, todo
programa que no se pudiera mantener se retiraría inmediatamente, para ser
sustituido por unas aplicaciones de alta calidad, fabricadas mediante
reingeniería y desarrolladas empleando las prácticas de la ingeniería del
software modernas. Sin embargo, vivimos en un mundo de recursos limitados. La
reingeniería consume recursos que se pueden utilizar para otros propósitos de
negocio. Consiguientemente, antes de que una organización intente efectuar una
reingeniería de la aplicación existente, deberá llevar a cabo un análisis de
costes y beneficios. Sneed [SNE95] ha propuesto un modelo de análisis de costes
y beneficios para la reingeniería. Se definen nueve parámetros:
P, = coste de mantenimiento
anual actual para una
aplicación;
P, = coste de operación
anual de una aplicación;
P, = valor de negocios
anual actual de una aplicación;
P, = coste de
mantenimiento anual predicho después
P, = coste de operaciones
anual predicho después de
P, = valor de negocio
actual predicho después de la
P, = costes de
reingeniería estimados;
P, = fecha estimada de
reingeniería;
P, = factor de riesgo de
la reingeniería (P, = 1 ,O es
L = vida esperada del
sistema.
El análisis de costes y beneficios
presentados en las ecuaciones anteriores se puede llevar a cabo para todas
aquellas aplicaciones de alta prioridad que se hayan identificado durante un
análisis de inventario (Sección 30.2.2). Aquellas aplicaciones que muestren el
mayor beneficio en relación con los costes podrán destinarse a la reingeniería,
mientras que las demás podrán ser propuestas hasta que se disponga de más recursos.
No hay comentarios:
Publicar un comentario