hjhjkhjkhkhkjh

Páginas: 33 (8095 palabras) Publicado: 3 de abril de 2014
Reingeniería de programación

!226"

CAPÍTULO X
REINGENIERÍA DE PROGRAMACIÓN

( 18 )

1. Introducción
Uno de los problemas que enfrenta el campo de la computación es el alto costo
que representa el desarrollo del software. El equipo, con todos sus avances en
desempeño, velocidad y capacidad, resulta inútil sin una colección de
programas para operarlo, que van desde sistemasoperativos, compiladores,
paquetes de aplicación, hasta sistemas expertos y programas hechos a la
medida. Las técnicas de programación se están depurando y se está
promoviendo una mayor disciplina, lo cual se traduce en disminución de
costos y tiempo de desarrollo, a la vez que se aumenta la calidad del producto.
Sin embargo, los problemas con los productos de programación no se limitan
a fallasdurante la ejecución, sino que incluyen a aquellos que surgen en el
desarrollo, la administración y el mantenimiento del creciente volumen de
software existente, aunado a los problemas de tipo social derivados por el
contacto con las personas involucradas. Los problemas asociados con el
desarrollo de software tienen sus raíces en la planeación deficiente, agravada
por un control de calidadinadecuado durante las fases del ciclo de vida de
éste. Estas deficiencias subsisten y se manifiestan durante las etapas de
desarrollo y mantenimiento.
Durante años se esperó que los problemas de mantenimiento del software y el
envejecimiento de los sistemas, desaparecieran con la introducción de nuevas
tecnologías de desarrollo y el reemplazo gradual de las ya existentes. Sin
embargo, la historiay la experiencia nos muestran que ésta es una falsa
esperanza.
En 1989 un estudio de 862 departamentos de desarrollo en los Estados
Unidos arrojó que 63% del tiempo de los empleados se destinaba al
mantenimiento del software o en actividades relacionadas con éste (MC92). En
un artículo de febrero de 1994, Kristin Marks afirma que las actividades de
soporte, actualización y entrenamientoocupan una proporción de tres cuartas
partes del ciclo de vida del software (MA94). Un artículo de la revista Software
Development, agosto de 1994, estima que el mantenimiento de un programa
de un millón de líneas puede alcanzar un costo anual de dos millones de
dólares, situación que ha causado reacciones, tales como la creación del
nuevo Estándar 1219-1993 de la IEEE (LE94).

18 Reingenieríade Programación: Una propuesta para la solución de los problemas de mantenimiento de software. Tesis de Ingeniero en

Computación.
Autores: Héctor Francisco Bautista González, Cuauthemoc Freyre Mercado y Norma Susana Zavala Carrasco. FI-UNAM 1995.

!226"

ORGANIZACIÓN Y ADMINISTRACIÓN DE CENTROS DE CÓMPUTO

!227"

Aunque no contamos con algún estudio que nos indique la gravedad delproblema en México, podemos esperar peores proporciones si consideramos
que tardamos más tiempo en adoptar nuevas tecnologías de desarrollo.
A pesar de la introducción de nuevas tecnologías de desarrollo a principios de
los noventa, la mayoría de los esfuerzos siguen concentrados en el
mantenimiento del software. Confiar en que las estrategias de desarrollo van a
resolver el problema norevertirá la tendencia. El desarrollo de tecnologías de
software sólo puede tener un impacto limitado en el mantenimiento; hay dos
razones para esto.
La primera es que la causa del mantenimiento del software no está entendida.
La mayor parte del trabajo de mantenimiento es originada por cambios en los
requerimientos del sistema, no por defectos en el software. Los programas
utilizados en laindustria sufren modificaciones constantemente, con objeto de
adaptarse a las nuevas tecnologías y a las necesidades del usuario.
Aun el sistema que es totalmente confiable, que cubre totalmente las
necesidades del usuario y que está bien estructurado, requiere de
mantenimiento. A menos que las nuevas tecnologías, como CASE, nos ayuden a
construir sistemas que acepten cambios fácilmente y sin...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS