Qual è la differenza tra guasto, errore e difetto? [duplicare]

13

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?

    
posta Community 20.01.2013 - 21:52
fonte

2 risposte

20

Secondo Concetti fondamentali di affidabilità :

A system failure is an event that occurs when the delivered service deviates from correct service. A system may fail either because it does not comply with the specification, or because the specification did not adequately describe its function. An error is that part of the system state that may cause a subsequent failure: a failure occurs when an error reaches the service interface and alters the service. A fault is the adjudged or hypothesized cause of an error.

Comprendo difetto come solo un altro nome per errore.

Bug è confuso e può rappresentare un errore o un errore a seconda del contesto.

    
risposta data 22.01.2013 - 07:44
fonte
0

Con riferimento alle definizioni utilizzate nell'articolo collegato, un errore è non il risultato di un errore, ma potenzialmente la causa - se l'errore è al di fuori della tolleranza del sistema. La maggior parte dei sistemi che trattano dati reali hanno un certo grado di errore, ma sono progettati per tollerarli.

    
risposta data 22.01.2013 - 11:19
fonte

Leggi altre domande sui tag