# Defecto de software

Un defecto de software es un error (sintáctico o semántico) u omisión en el código fuente que ocasiona la terminación abrupta o degradación de un programa como 
resultado del inadecuado control de una excepción o bien, resultados incorrectos o inesperados (errores aritméticos, datos incogruentes, etc.).

Para determinar que se trata de un defecto de software es necesario poder replicar la incidencia (veáse definición de ITIL) bajo condiciones controladas, 
esto implica realizar la secuencia de acciones del usuario sobre un conjunto de datos y obtener el mismo resultado incorrecto o inesperado.

## No es un defecto del software

Si no es posible replicar la incidencia o no ocurre fuera del dispositivo del usuario, lo más probable es que no se trate de un defecto de software y su causa 
sea la infraestructura subyacente o la integridad de los datos persistentes. Para estos casos corresponde efectuar un diagnóstico y 
diversas pruebas en la infraestructura y sistemas del usuario, hasta encontrar el problema (veáse definición de ITIL) y en consecuencia proponer una solución.
