軟件可靠性模型

軟件可靠性模型(software reliability model)是指為預計或估算軟件的可靠性所建立的可靠性結構和數學模型.建立可靠性模型是為了將複雜系統的可靠性逐級分解為簡單系統的可靠性,以便定量預計,分配,估算和評價複雜系統的可靠性.
 
一般軟件可靠性模型分兩大類,即軟件可靠性結構模型和軟件可靠性預計模型.
 
1.可靠性結構模型
軟件可靠性結構模型是依據系統結構邏輯關係,對系統的可靠性特徵及其發展變化規律做出可靠性評價.此模型即可用軟件可靠性綜合評價又可用於軟件可靠性分解.
 
2.可靠性預計模型
軟件可靠性預計模型則是用來描述軟件失效與軟件缺陷的關係.借助這類模型,可以對軟件的可靠性特徵做出定量的預計或評估.依據軟件缺陷與運行剖面數據,利用統計學原理建立二者之間的數學關係,獲取開發過程中可靠性變化,軟件在預定工作時間的可靠度,軟件在任意時刻發生失效數平均值,以及軟件在規定時間間隔內發生失效次數的平均值.這裡需要向讀者澄清兩詞的區別,即評估與預計,評估是對現有的情況進行評價,而預計往往是依據現有的情況及評估結果,對未來可能發生的情況進行科學的推斷.預計模型主要有以下幾類:
 
面向時間的預計模型,以時間為基準,描述軟件可靠性特徵隨時閒變化的規律.
面向輸入數據的預計模型,描述軟件可靠性與輸入數據的聯繫,利用程序運行中的失效次數與成功次數的比作為軟件可靠性的度量.
面向錯誤數的預計模型,描述程序中現存錯誤數的多少預示程序的可靠性.
posted @ 2009-01-21 09:01  道场  阅读(177)  评论(0)    收藏  举报