軟件可靠性:在規定條件下,在規定的時間內軟件不引起系統失效的概率。該概率是系統輸入和系統使用的函數,也是軟件中存在的缺陷的函數。系統輸入將確定是否會遇到已存在的缺陷。工程經驗表明,軟件可靠性比硬件可靠性更難保證,即使是美國宇航局的軟件系統,其可靠性仍比硬件可靠性低一個數量級。
1. 從事或接觸可靠性的人員對浴盆曲線再熟悉不過了,浴盆曲線可以解釋大部分產品的故障特點,但軟件除外。軟件不發生變化,沒有磨損現象,沒有陳舊落后的問題,沒有浴盆曲線現象。
2.軟件可靠性的決定因素是與輸入數據有關的軟件差錯,是輸入數據和程序內部狀態的函數,更多地決定于人。
3.糾錯維護可通過修復或更換失效的硬件系統重新恢復功能,而軟件只有通過重設計。
4.對提高硬件可靠性采用的預防性維護技術預防故障,斷開故障件等等,對提高軟件的可靠性統統都不好使。
5.不過,有一點利好,軟件錯誤是永恒的,可重現的,故加大軟件可靠性測試的力度、廣度,會提高軟件可靠性的。