【正文】
內(nèi)不引起系統(tǒng)故障的概率 ” 。因此這是一個可靠性增長的問題。 ①系統(tǒng)平均不工作間隔時間 (MTBSD) 設(shè) V T 為軟件正常工作總時間, d 為軟件系統(tǒng)由于軟件故障而停止工作的次數(shù),則定義 式中: T BSD —— 系統(tǒng)平均不工作間隔時間 (MTBSD)。 ③可用度 ( A ) 設(shè) V T 為軟件正常工作總時間, D T 為由于軟件故障使系統(tǒng)不工作的時間,則定義 式中: BD T —— 平均工作時間 (h); T DT —— 平均不工作時間 (h)。 ④ 初期故障率 一般以軟件交付使用方后的三個月內(nèi)為初期故障期。用它來評價交付使用的軟件的質(zhì)量并預(yù)測軟件可靠性何時基本穩(wěn)定。偶然故障率一般以每千小時的故障數(shù)為單位,它反映了軟件處于穩(wěn)定狀態(tài)的質(zhì)量。在總使用 次數(shù)中,使用方誤用次數(shù)占的百分率叫“ 使用方誤用率 ” 。 軟件可靠性模型 ? 雖然軟件可靠性與硬件可靠性有相似之處,都是用出故障的概率來表示的,但由于兩者間故障機(jī)理不同,因此可靠性模型也不一樣。 ? 第一種可靠性模型所做的假設(shè)是: ①在兩次錯誤出現(xiàn)之間的調(diào)試時間隨錯誤出現(xiàn)率呈現(xiàn)指數(shù)分布,而錯誤出現(xiàn)率和剩余錯誤數(shù)成正比; ②每個錯誤一經(jīng)發(fā)現(xiàn),立即排除,并使錯誤總數(shù)減 1; ③產(chǎn)生錯誤的速率是個常數(shù)。 ? 第二種可靠性模型計算存在于軟件中的錯誤的預(yù)期數(shù)目,根據(jù)軟件復(fù)雜性度量函數(shù)導(dǎo)出的定量關(guān)系,這種模型建立了程序面向代碼的 (如操作符的數(shù)目 )與程序中錯誤的初始估計數(shù)字之間的關(guān)系。 ? X 、 Y 、 Z 為隨機(jī)變量。 經(jīng)實驗?zāi)尾l(fā)現(xiàn),該式的結(jié)果與實驗值相關(guān)系數(shù)達(dá) 。這種方法一開始用來估算野外生活的動物數(shù)或一個池塘內(nèi)魚的尾數(shù)。 ? 數(shù)一數(shù)不帶標(biāo)記的鰱魚有 n 尾,帶標(biāo)記的有 nt 尾。隨機(jī)將一些已知的帶標(biāo)記的錯誤植入程序。在歷經(jīng)一段時間的測試之后,總共發(fā)現(xiàn)有程序的殘留錯誤 n 個和帶標(biāo)記的植入錯誤 nt 個。但這種模型依賴于測試技術(shù)。而且植入帶標(biāo)記的錯誤有可能導(dǎo)致新的錯誤。繪制單位時間內(nèi)已檢測到錯誤數(shù)目的關(guān)系曲線,然后用最小二乘法將曲線外延,以此來估計程序中尚殘留的錯誤數(shù)目。另外還應(yīng)當(dāng): ? ① 嚴(yán)格的配置管理。它能夠完成軟件的配置標(biāo)識,配置控制,配置記錄,技術(shù)狀態(tài)審計 (審核 )四項任務(wù)。 ? ② 軟件 (模塊 )的標(biāo)準(zhǔn)化。軟件也一樣。這樣軟件的質(zhì)量與可靠性將會有明顯的提高。實踐證明:總結(jié)國內(nèi)外,特別是本部門、單位的成功或失敗的經(jīng)驗教訓(xùn),制訂并貫徹產(chǎn)品可靠性設(shè)計準(zhǔn)則是提高產(chǎn)品可靠性的根本手段。硬件可靠性設(shè)計的很多思路與方法可用在軟件之中。應(yīng)像硬件一樣建立嚴(yán)格的設(shè)計評審制度,使之成為把好軟件質(zhì)量關(guān)的重要手段。 結(jié)束語 ? 本文僅對可靠性研究做了一個基本的概述,分別介紹了硬件可靠性和軟件可靠性的定義,重要性和主要技術(shù)指標(biāo),以及軟件可靠性的研究模型和增強(qiáng)軟件可靠性的途徑。 ? 最后感謝大家的支持和參與