¿Cuál es la diferencia entre falla, error y defecto? [duplicar]

13

En la redacción técnica de ciencias de la computación, especialmente en ingeniería de software, ¿cuál es la diferencia entre falla, error y defecto?

Quiero citar un Responda en Stack OverFlow por Daniel Joseph :

  

Para citar el Cuerpo de Ingeniería de Software de   Conocimiento

     

Normalmente, cuando se usa la palabra "defecto", se refiere a una "falla" como   Se define a continuación. Sin embargo, diferentes culturas y estándares pueden usar   significados algo diferentes para estos términos, que han conducido a   Intenta definirlos. Definiciones parciales tomadas de la norma.   (IEEE610.12-90) son:

     

Error: "Una diferencia ... entre un resultado calculado y el resultado correcto"

     

Error: "Un paso, proceso o definición de datos incorrectos en una computadora   programa ”

     

Error: "El resultado [incorrecto] de un error"

     

Error: "Una acción humana que produce un resultado incorrecto"

Según mi comprensión de la definición anterior, el error es el resultado de una falla, es decir, una falla. ¿Podría alguien explicar más claramente?

    
pregunta Community 20.01.2013 - 21:52

2 respuestas

20

Según Conceptos fundamentales de confiabilidad :

  

Un error del sistema es un evento que ocurre cuando se entrega   El servicio se desvía del servicio correcto. Un sistema puede fallar o bien   porque no cumple con la especificación, o porque la   especificación no describió adecuadamente su función. Un error   Es esa parte del estado del sistema que puede causar una falla posterior:   se produce un error cuando un error llega a la interfaz de servicio y   Altera el servicio. Una falla es la causa adjudicada o hipotetizada   de un error.

Entiendo que defecto es simplemente otro nombre para la falla.

Bug es confuso y puede representar un error o una falla según el contexto.

    
respondido por el mouviciel 22.01.2013 - 07:44
0

Con referencia a las definiciones utilizadas en el artículo vinculado, un error es no el resultado de una falla, pero potencialmente la causa, si el error está fuera de la tolerancia del sistema. La mayoría de los sistemas que tratan con datos reales tienen algún grado de error, pero están diseñados para tolerarlos.

    
respondido por el Pete Kirkham 22.01.2013 - 11:19

Lea otras preguntas en las etiquetas