Diferencia entre revisiones de «Depuración de programas»
Contenido eliminado Contenido añadido
m Revertidos los cambios de 177.234.14.146 (disc.) (HG) |
Sin resumen de edición Etiqueta: Eliminación de categorías |
||
Línea 1:
{{referencias|t=20130110}}
'''Depuración de programas''' es el proceso de identificar y corregir [[Error de software|errores de programación]]. En inglés se le conoce como ''debugging'', es que se asemeja a la eliminación de ''[[Arthropoda|bichos]]'' (''[[Error de software|bugs]]''), manera en que se conoce informalmente a los errores de programación. Se dice que el término ''bug'' proviene de la época de los ordenadores de [[válvula termoiónica]], en los cuales los problemas se generaban por los insectos que eran atraídos por las luces y estropeaban el equipo. Si bien existen técnicas para la revisión sistemática del [[código fuente]] y se cuenta con medios computacionales para la detección de errores ([[depurador]]es) y facilidades integradas en los sistemas ''lower [[Herramientas_CASE|CASE]]'' y en los [[entorno de desarrollo integrado|ambientes de desarrollo integrado]], sigue siendo en buena medida una actividad manual, que desafía la paciencia, la imaginación y la intuición del programador. Muchas veces se requiere incluir en el código fuente instrucciones auxiliares que permitan el seguimiento de la ejecución del programa, presentando los valores de [[Variable (programación)|variables]] y [[dirección de memoria|direcciones de memoria]] y ralentizando la salida de datos (''modo de depuración''). Dentro de un proceso formal de [[aseguramiento de la calidad]], puede ser asimilado al concepto de ''[[prueba unitaria]]''.
Línea 5:
== Origen ==
Existe una controversia acerca del origen del término depuración o "debugging" en inglés.
Los términos "bug" y "debugging" son atribuidos popularmente a la almirante [[Grace Murray Hopper]] por los años 1940. Mientras trabajaba con un [[Mark II]] en la Universidad de [[Harvard]], ella encontró una polilla atrapada en un relé impidiendo las operaciones de dicha
[[Categoría:Depuradores]]
[[Categoría:Análisis de software]]
|