Nella scrittura tecnica informatica, in particolare nell'ingegneria del software, qual è la differenza tra guasto, errore e difetto?
Voglio citare un risposta su Stack OverFlow di Daniel Joseph :
To quote the Software Engineering Body of Knowledge
Typically, where the word “defect” is used, it refers to a “fault” as defined below. However, different cultures and standards may use somewhat different meanings for these terms, which have led to attempts to define them. Partial definitions taken from standard (IEEE610.12-90) are:
Error: “A difference…between a computed result and the correct result”
Fault: “An incorrect step, process, or data definition in a computer program”
Failure: “The [incorrect] result of a fault”
Mistake: “A human action that produces an incorrect result”
Sulla base della mia comprensione della sopra descritta, l'errore è il risultato di un errore, cioè di un fallimento. Qualcuno potrebbe spiegare in modo più chiaro?