軟體失效

軟體失效

軟體失效,計算機術語,是指軟體運行時產生的一種不希望或不可接受的外部行為。

目錄

正文


失效是指功能部件執行其規定功能的能力喪失。軟體失效是指軟體運行時產生的一種不希望或不可接受的外部行為。
軟體測試使用各種術語描述軟體出現的問題,通用的術語如下:
軟體錯誤(software error)
軟體缺陷(software defect)
軟體故障(software fault)
軟體失效(software failure)
軟體失效的機理可描述為:軟體錯誤→軟體缺陷→軟體故障→軟體失效
1、軟體錯誤:在可以預見的時期內,軟體仍將由人來開發。在整個軟體生存期的各個階段,都貫穿者人的直接或間接的干預。然而,人難免犯錯誤,這必然給軟體留下不良的痕迹。軟體錯誤是指在軟體生存期內的不希望或不可接受的人為錯誤,其結果是導致軟體缺陷的產生。可見,軟體錯誤是一種人為過程,相對於軟體本身,是一種外部行為。
2、軟體缺陷:軟體缺陷是存在於軟體(文檔、數據、程序)之中的那些不希望或不可接受的偏差,如少一個逗號、多一語句等。其結果是軟體運行於某一特定條件時出現軟體故障,這時稱軟體缺陷被激活。
3、軟體故障:軟體故障是指軟體運行過程中出現的一種不希望或不可接受的內部狀態。譬如,軟體處於執行一個多餘循環過程時,我們說軟體出現故障。此時若無時當的措施(容錯)加以及時處理,便產生軟體失效。顯然,軟體故障是一種動態行為。
4、軟體失效:軟體失效是指軟體運行時產生 的一種不希望或不可接受的外部行為結果。