Introducción A La Depuración De Programas

Páginas: 6 (1418 palabras) Publicado: 6 de mayo de 2012
Depuración de programas

Metodología de la programación
Jorge Chamorro Padial

1/15

Índice

1. 2. 3.

Introducción.........................................................................................3 Taxonomía de los bugs........................................................................4Depuración..........................................................................................7
1. 2. 3. 4. 5.

Método científico de depuración de bugs......................................9 Ejemplos de depuradores................................................................9 Técnicas de depuración.................................................................10 Depuración intrusiva y depuración no intrusiva...........................10 Depuración a corto plazo ydepuración a largo plazo...................11

4. 5. 6.

La psicología del análisis de programas............................................11 Uso de un depurador en Netbeans.....................................................12 Referencias........................................................................................15

2/15

Depuración de programas

1. Introducción
A menudo,mientras se programa software nos encontramos con varios tipos de errores. Como por ejemplo, los errores en tiempo de compilación o los errores en tiempo de ejecución. Estos últimos son resultado de un algoritmo bien construído sintácticamente pero mal expresado en términos lógicos. Los errores en tiempo de compilación son facilemente detectables, pues el compilador nos avisa de ello y no nos permitecontinuar. Los errores de lógica no son detectados por un compilador y requieren un análisis linea a linea de todo el algoritmo, lo que a menudo supone emplear una gran cantidad de tiempo y no siempre se consiguen frutos. A este proceso se le denomina depurar ¿no debería existir alguna herramienta de ayuda en este tipo de problemas? Existe, esta herramienta se llama depurador y en inglés sedenomina debbuger. El término debugger viene de bug, que significa “insecto”. Y surge en los 50, cuando las valvulas termoínicas de los ordenadores de la época atraían a los insectos y provocaban fallos [1]. Pero este término no se origina en el mundo de la informática. Ya era usado con anterioridad a la hora de realizar pruebas de los motores de los aviones.
Foto del primer “bug” depurado.[2]

Losdepuradores son útiles en entornos de desarrollo integrado y donde es necesario el uso de herramientas CASE (Computer Asided Software Engiinering) para detección de errores y realización de pruebas unarias. En la actualidad, la depuración de bugs ha cobrado una gran importancia en el desarrollo del software, existiendo incluso programadores cuya única función es la detección y eliminación de bugs.Los programas pueden costar algo más que dinero, pueden costar la 3/15

reputación de un programador o de una empresa, por ello, la depuración cobra una importancia vital en el desarrollo de programas.

2. Taxonomía de los bugs
La taxonomía de un bug fue publicada por la IEE (Instituto de Ingenieros Eléctricos y Electrónicos) explicando los origenes de los bugs y los lugares del programadonde aparecen.

Los bugs son creados a diario por cada una de las personas (por algo se dice que “Errare humanum est”). Los humanos nos equivocamos porque no estamos preparados para tratar con interacciones temporales en sistemas complejos. La complejidad está relacionada con el número de variables que participan en un sistema complejo. La mayor interdependencia existente entre estas variablesconlleva un aumento de la complejidad de los mismos.

Ejemplo de fallo de programa

[6]

Los bugs no solo dependen de la complejidad, sino de otros factores como por ejemplo: • Tiempo: Un estudio de de 40.800 líneas de código demostró que el número de errores se reducía a la mitad aumentando el tiempo de desarrollo (de 13 a 15 meses). Dinero: Sin embargo, a menudo dejar más tiempo para el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • depuracion de un programa
  • Verificación y Depuración de un programa
  • Verificación y depuración de un programa en java
  • DEPURACION Y OPTIMIZACION DE UN PROGRAMA
  • Introduccion al programa
  • Introducción programa moderniza
  • Programa Introducción A La Biblia
  • Programa Introduccion A La Arquitectura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS