Un defecto de software (computer bug en inglés), es el resultado de
un fallo o deficiencia durante el proceso de creación de programas de
ordenador o computadora (software). Dicho fallo puede presentarse en
cualquiera de las etapas del ciclo de vida del software aunque los más
evidentes se dan en la etapa de desarrollo y programación. Los errores
pueden suceder en cualquier etapa de la creación de software.
En 1947, los creadores de Mark II informaron del primer caso de error
en un ordenador causado por un bicho. El Mark II, ordenador sucesor de
ASCC Mark I, construido en 1944, sufrió un fallo en un relé
electromagnético. Cuando se investigó ese relé, se encontró una polilla
que provocó que el relé quedase abierto.
Grace Murray Hopper, licenciada en Física y destacada matemática que
trabajó como programadora en el Mark II, pegó el insecto con cinta
adhesiva en la bitácora (imagen) y se refirió a ella como “bicho” para
describir la causa del problema.
El evento fue documentado en el log de funcionamiento del ordenador:
1545 Relay #70 Panel F (moth) in relay. First actual case of bug being found.
Un polilla en un relé. Primera vez que se encuentra [en un ordenador] un «bug» de verdad.
Este incidente es erróneamente conocido por algunos como el origen de
la utilización del término inglés “bug” (bicho) para indicar un
problema en un aparato o sistema. En realidad, Thomas Alva Edison ya
había utilizado “bug” en algunas anotaciones relacionadas con
interferencias y mal funcionamiento. Grace lo asoció por primera vez a
la informática, en este caso, relacionado a un insecto real. No
obstante, durante los años 50 del Siglo XX, Grace también empleó el
término “debug” al hablar de la depuración de errores en los códigos de
programación.
Los programas que ayudan a detección y eliminación de errores de
programación de software son denominados depuradores (debuggers).
By Wikipedia
No hay comentarios:
Publicar un comentario