13.1.4 可靠性測(cè)試的意義
1、軟件失效可能造成災(zāi)難性的后果。
2、軟件的失效在整個(gè)計(jì)算機(jī)系統(tǒng)失效中的比例較高。
80%和軟件有關(guān)。
結(jié)構(gòu)太復(fù)雜了,一個(gè)較簡(jiǎn)單的程序,其所有路徑數(shù)量可能是一個(gè)天文數(shù)字。
3、相比硬件可靠性技術(shù),軟件可靠性技術(shù)很不成熟。
4、軟件可靠性問題是造成費(fèi)用增長(zhǎng)的主要原因之一。
5、系統(tǒng)對(duì)于軟件的依賴性越來越強(qiáng)。
13.1.5 廣義的可靠性測(cè)試與俠義的可靠性測(cè)試
廣義的軟件可靠性測(cè)試是指為了最終評(píng)價(jià)軟件系統(tǒng)的可靠性而運(yùn)用建模、統(tǒng)計(jì)、試驗(yàn)、分析、和評(píng)價(jià)等一系列手段對(duì)軟件系統(tǒng)實(shí)施的一種測(cè)試。
俠義的軟件可靠性測(cè)試是指為了獲取可靠性數(shù)據(jù),按預(yù)先確定的測(cè)試用例,在軟件的預(yù)期使用環(huán)境中,對(duì)軟件實(shí)施的一種測(cè)試。
也叫“軟件可靠性試驗(yàn)(Software Reliability Test)”,它是面向缺陷的測(cè)試,以用戶將要使用的方式來測(cè)試軟件,所獲得的測(cè)試數(shù)據(jù)與軟件的實(shí)際運(yùn)行數(shù)據(jù)比較接近。
可靠性測(cè)試是對(duì)軟件產(chǎn)品的可靠性進(jìn)行調(diào)查、分析、評(píng)價(jià)的一種手段。
對(duì)檢測(cè)出來的失效的分布、原因、后果 進(jìn)行分析,并給出糾正建議。
總的來說,可靠性測(cè)試的目的可歸納為以下三個(gè)方面:
1、發(fā)現(xiàn)軟件系統(tǒng)在 需求、設(shè)計(jì)、編碼、測(cè)試、實(shí)施 等方面的 各種缺陷。
2、為軟件的使用、維護(hù)提供可靠性數(shù)據(jù)。
3、確認(rèn)軟件是否達(dá)到可靠性的定量要求。
13.2 軟件可靠性建模
13.2.1 影響軟件可靠性的因素
軟件可靠性模型(Software Reliability Model)是指 為預(yù)計(jì)或估算軟件的可靠性所建立的可靠性框圖和數(shù)學(xué)模型。
模型將復(fù)雜系統(tǒng)的可靠性逐級(jí)分解為簡(jiǎn)單系統(tǒng)的可靠性,以便 定量預(yù)計(jì)、分配、估算、評(píng)價(jià)復(fù)雜系統(tǒng)的可靠性。
影響軟件可靠性的主要因素:缺陷的引入、發(fā)現(xiàn)、清除。
缺陷的引入主要取決于軟件產(chǎn)品的特征和軟件的開發(fā)過程特性。
缺陷的發(fā)現(xiàn)依靠運(yùn)行剖面。
缺陷的清除依賴于失效的發(fā)現(xiàn)、修復(fù)活動(dòng)、可靠性方面的投入。
影響軟件可靠性的主要因素如下:
1、運(yùn)行剖面(環(huán)境)。
2、軟件規(guī)模。
3、軟件內(nèi)部結(jié)構(gòu)。
4、軟件的開發(fā)方法和開發(fā)環(huán)境。
5、軟件的可靠性投入。人力、資金、資源、時(shí)間 等。
早期重視軟件可靠性并采取措施開發(fā)出來的軟件,可靠性有明顯的提高。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |