Está en la página 1de 8

DEPURACIN DE UN PROGRAMA.

DEPURACIN.
Cuando se escriben programas, es normal cometer errores (bugs). De hecho, en promedio, un programador comete un error cada 10 lneas de programa. Esto significa que la probabilidad de que el programa funcione a la primera vez es prcticamente nula. La depuracin est estrechamente relacionada con el concepto de calidad. La depuracin de un programa es la forma de saber si un programa contiene errores o no, as mismo tambin nos ayuda a corregir dichos errores. Se dice que un programa esta depurado cuando esta libre de errores.

Cuando se depura un programa se hace un seguimiento del funcionamiento de dicho programa y se van estudiando los valores de las distintas variables, as como los resultados obtenidos en las operaciones.

DEPURACIN.
Una vez depurado el programa se solucionan los posibles errores encontrados y se procede a depurar otra vez. Estas acciones se repiten hasta que el programa no contiene ningn tipo de error, tanto en tiempo de programacin como en tiempo de ejecucin.

DEPURACIN.
Una tcnica til es dividir el programa en partes o mdulos y examinar los resultados que se han calculado al final de la ejecucin de cada modulo. En general la depuracin de un programa se completa en tres fases; es un proceso en el que el producto se va acercando a la perfeccin (estar libre de errores e inconvenientes graves) mediante una serie de transformaciones sucesivas.

PRIMERA FASE.
En una primera fase, cuando ya el programa est prcticamente terminado, se somete a pruebas que podramos llamar "de laboratorio" para comprobar que todo marcha segn lo esperado y sin errores. Son pruebas que realiza el propio programador antes de dar a conocer el producto. Estas versiones se suelen denominar alfa y corresponden a un punto en que el programa todava est en fase de gestacin. En una versin alfa son de esperar todo tipo de errores.

SEGUNDA FASE.
En una segunda fase, cuando el programador cree que su producto ya est suficientemente presentable y l no consigue encontrar ms errores aparentes (o los ya conocidos estn en proceso de depuracin), se procede a la distribucin del producto a una serie de probadores seleccionados ("beta testers"). Son las denominadas versiones beta, que aunque con errores espordicos, pueden tener un comportamiento ms o menos aceptable.

TERCERA FACE.
Finalmente, en una tercera fase, con la informacin, opiniones y sugerencias de los "beta testers", se procede a lanzar la primera versin pblica v 1.0 del producto ("Release"), tambin denominadas versiones gamma. A partir de aqu, lo normal es que se vayan recogiendo las sugerencias, cuestiones y posibles errores que hayan pasado inadvertidos en las pruebas beta y sean reportados por los usuarios. Las soluciones a estos problemas, junto con las mejoras que se vayan incorporando, son implementados en versiones sucesivas. Generalmente a partir de la versin 2.0 el producto se considera estable.

DEPURACIN.
En Junio de 2002, el NIST ("National Institute of Standards and Technology"), organismo dependiente del Gobierno USA publico un informe titulado "The Economic Impacts of Inadequate Infrastructure for Software Testing", en el que se analiza la repercusin econmica debida a los defectos del software en dos sectores econmicos del pas: Servicios financieros, e industria de fabricacin de medios de transporte. El resultado es que solo en estos sectores, el costo de los errores (bugs) derivados de la incorrecta depuracin del software asciende a unos 60.000 millones de dlares anuales.

También podría gustarte