軟件可靠性測(cè)試方法新探
摘要:針對(duì)傳統(tǒng)軟件可靠性測(cè)試方法在對(duì)軟件因長(zhǎng)期使用軟件性能下降,甚至完全失效這種嚴(yán)重影響軟件可靠性的測(cè)試存在不足的現(xiàn)狀,通過對(duì)軟件自身特性以及軟件可靠性估算面臨問題的深入分析和研究,結(jié)合傳統(tǒng)的軟件可靠性測(cè)試方法,提出了基于操作剖面的軟件可靠性壓力測(cè)試思想和操作剖面、壓力測(cè)試點(diǎn)相互結(jié)合、互為補(bǔ)充的軟件可靠性測(cè)試方法,并給出了軟件可靠性測(cè)試新方法實(shí)施的技術(shù)途徑。該思想與方法既是對(duì)傳統(tǒng)軟件可靠性測(cè)試方法的一個(gè)大膽探索,也是對(duì)軟件可靠性測(cè)試方法的一個(gè)有益補(bǔ)充。
關(guān)鍵詞:軟件缺陷;軟件可靠性;壓力測(cè)試;
0、引言
軟件在計(jì)算機(jī)發(fā)展的不同階段有不同的認(rèn)識(shí)。計(jì)算機(jī)發(fā)展的初期,硬件在計(jì)算機(jī)應(yīng)用中起決定作用,而軟件,即程序,甚至是機(jī)器指令程序或匯編程序,是處于從屬地位的。軟件開發(fā)是以個(gè)體手工的方式進(jìn)行,設(shè)計(jì)是人的智力行為,軟件質(zhì)量完全取決于個(gè)人的智力和編程技巧。隨著計(jì)算機(jī)的發(fā)展,人們認(rèn)識(shí)到軟件使得計(jì)算機(jī)的計(jì)算能力大大提高,應(yīng)用能力大大增強(qiáng)。于是在開發(fā)計(jì)算機(jī)應(yīng)用系統(tǒng)時(shí),硬件和軟件同時(shí)考慮,而且開始編制應(yīng)用支撐程序,如操作系統(tǒng)、數(shù)據(jù)庫等。這時(shí)的生產(chǎn)方式是以小作坊的形式進(jìn)行。到了后來,社會(huì)的各種應(yīng)用需要對(duì)計(jì)算機(jī)提出了更高和更特別的要求,很多大型軟件系統(tǒng)開發(fā)的工作量高達(dá)數(shù)千人年,指令數(shù)百萬條或更多,如美國(guó)宇航飛船的軟件系統(tǒng)有4000萬條語句。而今,計(jì)算機(jī)的應(yīng)用面越來越廣,應(yīng)用規(guī)模越來越大,應(yīng)用過程越來越復(fù)雜,軟件在計(jì)算機(jī)系統(tǒng)中的比重越來越大,軟件成本在總成本中的比重正在逐年上升,而且這種趨勢(shì)還在增加。這時(shí)人們感到傳統(tǒng)的軟件生產(chǎn)方式已不適應(yīng)計(jì)算機(jī)發(fā)展的需要,需要把工程學(xué)的基本原理和方法引入到軟件開發(fā)過程中,即軟件工程思想。
事實(shí)上,無論計(jì)算機(jī)技術(shù)如何發(fā)展,計(jì)算機(jī)中的軟件是人通過智力勞動(dòng)產(chǎn)生的,其軟件產(chǎn)品是人的思維結(jié)果,是一個(gè)邏輯部件,而不是一個(gè)物理部件。軟件開發(fā)水平很大程度上取決于軟件人員的教育、訓(xùn)練和經(jīng)驗(yàn)的積累。由此軟件具有與硬件或傳統(tǒng)工業(yè)產(chǎn)品不同的特點(diǎn):
(1)軟件是一種邏輯實(shí)體,具有抽象性,人們必須通過觀察、分析、思考、判斷,才能了解它的功能、性能等特性;
(2)軟件沒有明顯的制造過程,一旦研制開發(fā)成功,就可以大量拷貝同一內(nèi)容的副本。所以對(duì)軟件的質(zhì)量控制,必須在軟件開發(fā)方面下工夫;
(3)軟件在使用過程中,沒有磨損、老化的問題,但為了適應(yīng)硬件、環(huán)境以及需求的變化而進(jìn)行修改,這些修改常常會(huì)引入錯(cuò)誤,導(dǎo)致軟件失效率升高,軟件質(zhì)量降低。如果修改成本太高,質(zhì)量風(fēng)險(xiǎn)太大,軟件就會(huì)被拋棄;
(4)軟件對(duì)硬件和環(huán)境有著不同程度的依賴性,由此帶來了軟件移植的問題;
(5)軟件的開發(fā)至今尚未完全擺脫手工作坊式的開發(fā)方式,生產(chǎn)效率低。這對(duì)復(fù)雜軟件,特別是今后會(huì)更加復(fù)雜的軟件帶來了是否能夠控制其復(fù)雜性和時(shí)效性的問題;
(6)軟件開發(fā)需要投入大量、高強(qiáng)度的腦力勞動(dòng),成本非常高,風(fēng)險(xiǎn)也大。現(xiàn)在軟件的開銷已大大超過了硬件的開銷;
(7)許多軟件的開發(fā)和運(yùn)行涉及機(jī)構(gòu)、體制和管理方式等問題,還會(huì)涉及到人們的觀念和心理。這些人的因素,常常成為軟件開發(fā)的困難所在,直接影響到項(xiàng)目的成敗。
基于上述軟件的特性,美國(guó)國(guó)防部中大量的軟件系統(tǒng)其可靠性得不到保證,幾乎沒有不存在錯(cuò)誤的軟件系統(tǒng)。盡管人們?cè)谲浖_發(fā)過程中采用各種軟件工程方法,應(yīng)用各種軟件測(cè)試技術(shù),但他們只能盡量發(fā)現(xiàn)錯(cuò)誤、減少錯(cuò)誤,卻不可能徹底消除錯(cuò)誤,無法實(shí)現(xiàn)真正意義上的無錯(cuò)軟件,百分之百的可靠。
現(xiàn)今計(jì)算機(jī)硬件技術(shù)的發(fā)展,使得在計(jì)算機(jī)系統(tǒng)中的硬件可靠性越來越高,而軟件可靠性的問題變得日益突出。在一些關(guān)鍵的應(yīng)用領(lǐng)域,如航空、航天等,對(duì)軟件可靠性的要求尤為重要。如在銀行等服務(wù)性行業(yè),其軟件系統(tǒng)的可靠性也直接關(guān)系到自身的聲譽(yù)和生存發(fā)展競(jìng)爭(zhēng)能力。由于軟件中存在缺陷、錯(cuò)誤和故障使軟件失效很有可能造成巨大的損失或慘重的災(zāi)難。研究結(jié)果表明:由于軟件開發(fā)出現(xiàn)問題引起的系統(tǒng)失效與由于硬件設(shè)計(jì)或使用引起的失效之比是10:1。由此可見,軟件在計(jì)算機(jī)系統(tǒng)中占有絕對(duì)重要的地位。于是,人們借鑒硬件可靠性理論,提出了“軟件可靠性”概念,不再追求軟件無錯(cuò),而以統(tǒng)計(jì)的觀點(diǎn)去判斷軟件滿足用戶使用要求的程度。
1、軟件可靠性
軟件可靠性借鑒了硬件可靠性的概念,即軟件按規(guī)定的條件,在規(guī)定的時(shí)間內(nèi)運(yùn)行而不發(fā)生故障的能力。軟件可靠性與硬件可靠性不同的是:軟件可靠性不但與軟件中存在的缺陷有關(guān),而且與系統(tǒng)輸入和系統(tǒng)使用有關(guān)。
從定義上看,評(píng)價(jià)或測(cè)試一個(gè)軟件的可靠性,最主要的是要確定系統(tǒng)怎樣輸入、如何使用一整套的方法和策略。另一方面,軟件可靠性是軟件質(zhì)量特性中重要的固有特性和關(guān)鍵因素,軟件可靠性反映了用戶的質(zhì)量觀點(diǎn)。而軟件的故障是由于軟件的質(zhì)量存在問題——即它固有的缺陷導(dǎo)致錯(cuò)誤,進(jìn)而使系統(tǒng)的輸出不滿足預(yù)定的要求,造成系統(tǒng)的故障。所謂按規(guī)定的條件主要是指軟件的運(yùn)行(使用)環(huán)境,它涉及軟件運(yùn)行所需要的一切支持系統(tǒng)及有關(guān)的因素。如支持硬件、網(wǎng)絡(luò)、操作系統(tǒng)及其它支持軟件、輸入數(shù)據(jù)、操作規(guī)程等。
盡管當(dāng)前的軟件可靠性定義借用了硬件可靠性的定義,但事實(shí)上軟件可靠性因軟件的特性它與硬件可靠性相比較是有很大的差別的,如:
(1) 硬件有老化損耗現(xiàn)象,硬件失效是物理故障,是器件物理變化的必然結(jié)果。軟件不發(fā)生變化,沒有磨損現(xiàn)象,但軟件由于長(zhǎng)期使用軟件性能下降,甚至完全失效的故障也是有的。例如,無休止的線程、無釋放的文件鎖閉、數(shù)據(jù)污染、存儲(chǔ)空間的徹底分裂與積聚差錯(cuò)等;
(2) 硬件可靠性的決定因素是時(shí)間,受設(shè)計(jì)、生產(chǎn)、運(yùn)用的所有過程影響,軟件可靠性的決定因素是與輸入數(shù)據(jù)有關(guān)的軟件差錯(cuò),是輸入數(shù)據(jù)和程序內(nèi)部狀態(tài)的函數(shù),更多地決定于人;
(3)硬件的糾錯(cuò)維護(hù)可通過修復(fù)或更換失效的系統(tǒng)重新恢復(fù)功能,軟件只有通過重設(shè)計(jì)或排除錯(cuò)誤;
(4)對(duì)硬件可采用預(yù)防性維護(hù)技術(shù)預(yù)防故障,采用斷開失效部件的辦法診斷故障,而軟件則不能采用這些技術(shù);
(5)可靠性預(yù)測(cè)和可靠性增長(zhǎng)等技術(shù)對(duì)軟件和硬件有不同的意義;
(6)為提高硬件可靠性可采用冗余技術(shù),而同一軟件的冗余不能提高可靠性;
(7)硬件可靠性檢驗(yàn)方法已建立,并已標(biāo)準(zhǔn)化且有一整套完整的理論,而軟件可靠性驗(yàn)證方法仍未建立,更沒有完整的理論體系;
(8)硬件可靠性已有成熟的產(chǎn)品市場(chǎng),而軟件產(chǎn)品市場(chǎng)還很新;
(9)軟件錯(cuò)誤是永恒的,可重現(xiàn)的,而一些瞬間的硬件錯(cuò)誤可能會(huì)被誤認(rèn)為是軟件錯(cuò)誤。
從上我們看到,由于軟件固有的特性,軟件可靠性很難以硬件可靠性的概念為基礎(chǔ),來進(jìn)行度量和評(píng)估,即硬件的可靠性計(jì)算方法和相關(guān)模型難以用于軟件可靠性的估算中。這也正是軟件可靠性評(píng)估與驗(yàn)證沒有很好的方法、模型和技術(shù),人們無法事先預(yù)測(cè)軟件可靠性,無法確定軟件可靠性是否增長(zhǎng)的根本原因。
2、軟件可靠性測(cè)試
從軟件可靠性的定義上看,評(píng)價(jià)或測(cè)試一個(gè)軟件的可靠性,最主要的是要確定系統(tǒng)怎樣輸入、如何使用一整套的方法和策略。即軟件可靠性測(cè)試是指為了達(dá)到或驗(yàn)證用戶對(duì)軟件的可靠性要求而對(duì)軟件進(jìn)行的測(cè)試,屬于軟件測(cè)試或軟件可靠性評(píng)價(jià)的范疇。盡管軟件可靠性測(cè)試也不能保證軟件中殘存的錯(cuò)誤數(shù)達(dá)到最少,但經(jīng)過軟件可靠性測(cè)試可以保證軟件的可靠性達(dá)到較高的要求。
軟件可靠性測(cè)試是在軟件的預(yù)期使用環(huán)境中,為了最終評(píng)價(jià)軟件系統(tǒng)的可靠性而運(yùn)用建模、統(tǒng)計(jì)、試驗(yàn)、分析、評(píng)價(jià)等一系列手段對(duì)軟件系統(tǒng)實(shí)施的一種測(cè)試。它應(yīng)該是面向故障的測(cè)試,以用戶將要使用的方式來進(jìn)行的,每一次測(cè)試代表用戶將要完成的一組操作,使測(cè)試成為最終產(chǎn)品使用的預(yù)演。如:我們可以通過給系統(tǒng)加載一定的業(yè)務(wù)壓力(例如資源在70%~90%的使用率)的情況下,讓應(yīng)用持續(xù)運(yùn)行一段時(shí)間,測(cè)試系統(tǒng)在這種條件下是否能夠穩(wěn)定運(yùn)行。這里的可靠性測(cè)試僅僅是讓軟件在大壓力環(huán)境下運(yùn)行較長(zhǎng)的時(shí)間,來估算系統(tǒng)是否能在平均壓力下持續(xù)正常工作。
軟件可靠性測(cè)試是獲取軟件可靠性估算數(shù)據(jù)的重要手段,它通過發(fā)現(xiàn)軟件系統(tǒng)可靠性缺陷,為軟件的使用和維護(hù)提供數(shù)據(jù),確認(rèn)軟件是否達(dá)到可靠性的定量要求。目前軟件可靠性測(cè)試用得最多的方法是類似于硬件操作剖面上的統(tǒng)計(jì)測(cè)試方法,即基于被測(cè)軟件操作剖面的統(tǒng)計(jì)測(cè)試方法。這是最為傳統(tǒng)、經(jīng)典的軟件可靠性測(cè)試方法。通過這種方法,能夠?qū)崿F(xiàn)軟件可靠性的定量評(píng)估,從而有效地保障和提高軟件的質(zhì)量。
軟件可靠性測(cè)試與傳統(tǒng)意義上的軟件測(cè)試不同,軟件可靠性測(cè)試是統(tǒng)計(jì)測(cè)試思想在軟件可靠性度量上的應(yīng)用,要求測(cè)試按照軟件的操作剖面進(jìn)行,測(cè)試結(jié)果使用軟件可靠性模型進(jìn)行評(píng)價(jià),其中操作剖面的構(gòu)造是進(jìn)行軟件可靠性測(cè)試的基礎(chǔ)。
操作剖面的英文是Operational Profile,也稱為軟件的使用模型,是指系統(tǒng)測(cè)試數(shù)據(jù)輸入域以及各種輸入數(shù)據(jù)的組合使用概率。它刻畫了在預(yù)期環(huán)境中軟件各種預(yù)期操作的統(tǒng)計(jì)分布,用來描述軟件的實(shí)際使用情況的。在基于軟件操作剖面的統(tǒng)計(jì)測(cè)試中,能夠保證在測(cè)試過程中較早地發(fā)現(xiàn)那些在軟件操作使用中最經(jīng)常發(fā)生的失效。
操作剖面反映了軟件規(guī)格說明定義的預(yù)期使用情況。因此在建立操作剖面之前,首先必須對(duì)規(guī)格說明進(jìn)行評(píng)審和澄清,保證規(guī)格說明提供了完整的功能規(guī)格說明,描述了軟件在預(yù)定環(huán)境中的預(yù)期使用情況;然后,根據(jù)用戶使用這些系統(tǒng)模式、功能、任務(wù)的概率對(duì)軟件的系統(tǒng)模式、功能、任務(wù)需求及相應(yīng)的輸入激勵(lì)的分析來構(gòu)造操作剖面。操作剖面構(gòu)造的質(zhì)量決定著其測(cè)試或分析結(jié)果是否可信的程度。
統(tǒng)計(jì)測(cè)試的英文是statistical testing;是通過使用對(duì)輸入統(tǒng)計(jì)分布進(jìn)行分析來構(gòu)造測(cè)試用例的一種測(cè)試設(shè)計(jì)方法。
統(tǒng)計(jì)測(cè)試標(biāo)識(shí)出頻繁執(zhí)行的部分,并相應(yīng)地調(diào)整測(cè)試策略,針對(duì)這些頻繁執(zhí)行的部分進(jìn)行詳盡的測(cè)試。通過提高關(guān)鍵模塊的安全性和可靠性,來提高整個(gè)系統(tǒng)的安全性和可靠性,以提高測(cè)試的性價(jià)比。統(tǒng)計(jì)測(cè)試進(jìn)行的前提條件就是生成如實(shí)反映系統(tǒng)使用情況的使用模型。以往使用模型的建立主要是通過預(yù)測(cè)和估計(jì)得出的,不能如實(shí)地反映系統(tǒng)的真實(shí)情況。
通過軟件可靠性測(cè)試可以有效地發(fā)現(xiàn)程序中影響軟件可靠性的缺陷,從而實(shí)現(xiàn)可靠性增長(zhǎng)。由于軟件可靠性很大程度上依賴條件的變化,特別是軟件操作剖面的輸入分布。因此,我們首先需要建立描述軟件操作情況的操作剖面,然后在軟件的操作剖面基礎(chǔ)上按照概率統(tǒng)計(jì)方法設(shè)計(jì)輸入的分布,最后利用操作剖面從所有軟件操作中獲得統(tǒng)計(jì)上正確的采樣并對(duì)軟件進(jìn)行可靠性測(cè)試。這種測(cè)試方法也是惟一能直接對(duì)軟件操作可靠性進(jìn)行估算的統(tǒng)計(jì)方法。通過操作建模可以改進(jìn)規(guī)格說明,得到規(guī)格說明的分析性描述,量化測(cè)試代價(jià),通過統(tǒng)計(jì)測(cè)試為軟件可靠性推斷提供依據(jù)。
事實(shí)上,軟件可靠性測(cè)試方法就是一種黑盒測(cè)試方法,它面向需求、面向使用開展測(cè)試,不用了解程序的結(jié)構(gòu)、程序的實(shí)現(xiàn)等問題。軟件可靠性測(cè)試最好由獨(dú)立的第三方測(cè)試機(jī)構(gòu)來承擔(dān),主要是在系統(tǒng)測(cè)試、驗(yàn)收、交付階段進(jìn)行。
總之,基于被測(cè)軟件操作剖面的統(tǒng)計(jì)測(cè)試方法是在對(duì)軟件的實(shí)際使用情況進(jìn)行統(tǒng)計(jì)的基礎(chǔ)上建立軟件的操作剖面,并采用統(tǒng)計(jì)測(cè)試的方法進(jìn)行測(cè)試。用這種方法所獲得的測(cè)試數(shù)據(jù)與軟件的實(shí)際運(yùn)行數(shù)據(jù)比較接近,可直接用于軟件可靠性估算。
3、基于操作剖面的軟件可靠性壓力測(cè)試
前述的軟件可靠性測(cè)試是基于被測(cè)軟件操作剖面的統(tǒng)計(jì)測(cè)試方法,這種方法在操作剖面確定后如何針對(duì)由于長(zhǎng)期使用軟件性能下降,甚至完全失效這種嚴(yán)重影響軟件可靠性的問題上有一定的不足。例如,無休止的線程、無釋放的文件鎖閉、數(shù)據(jù)污染、存儲(chǔ)空間的徹底分裂與積聚差錯(cuò)等。而這些問題的產(chǎn)生還是軟件設(shè)計(jì)和邏輯實(shí)現(xiàn)帶來的問題。如果這些問題解決了,就不會(huì)出現(xiàn)由于長(zhǎng)期使用使軟件性能下降的問題。而解決這一問題的有效方法就是基于操作剖面的壓力測(cè)試或疲勞測(cè)試,即在一段時(shí)間內(nèi)(經(jīng)驗(yàn)上一般是連續(xù)72 小時(shí))保持操作剖面上的某些點(diǎn)進(jìn)行某些操作頻繁使用,檢查系統(tǒng)是否發(fā)生功能或者性能上的問題。
通常現(xiàn)代大型軟件的操作剖面很復(fù)雜,覆蓋整個(gè)操作剖面進(jìn)行壓力測(cè)試是不現(xiàn)實(shí)的。如何在被測(cè)軟件的操作剖面上確定壓力測(cè)試的范圍或測(cè)試點(diǎn)以及壓力測(cè)試的類型是軟件可靠性壓力測(cè)試的重要研究?jī)?nèi)容。因此,在傳統(tǒng)的操作剖面上結(jié)合軟件可靠性統(tǒng)計(jì)測(cè)試方法,針對(duì)軟件有別于硬件的自身特性,以及軟件由于長(zhǎng)期使用使軟件性能下降,甚至完全失效這種嚴(yán)重影響軟件可靠性的問題,采用操作剖面壓力測(cè)試的方法,確定重要的壓力測(cè)試點(diǎn),并在這些壓力測(cè)試點(diǎn)上分別進(jìn)行相應(yīng)類型的壓力測(cè)試,以保證軟件經(jīng)過長(zhǎng)時(shí)間運(yùn)行后,性能不會(huì)下降,失效不會(huì)產(chǎn)生,來達(dá)到提高軟件可靠性的目的。這種面點(diǎn)結(jié)合、互相補(bǔ)充的測(cè)試思想豐富了軟件可靠性測(cè)試內(nèi)容,解決了軟件可靠性測(cè)試不僅要考慮操作剖面的功能統(tǒng)計(jì)測(cè)試問題,還要考慮操作剖面上的壓力測(cè)試問題,并使操作剖面和操作剖面上的壓力測(cè)試點(diǎn)成為相輔相成的軟件可靠性測(cè)試方案。
從以上方案可以看到,準(zhǔn)確地尋找操作剖面上的各個(gè)壓力測(cè)試點(diǎn),有效地確定壓力測(cè)試類型,設(shè)計(jì)相應(yīng)的壓力測(cè)試用例,并將這些測(cè)試用例納入到被測(cè)軟件的操作剖面的統(tǒng)計(jì)測(cè)試用例中是軟件可靠性壓力測(cè)試的關(guān)鍵,也是現(xiàn)代軟件可靠性測(cè)試的關(guān)鍵。這需要在操作剖面的基礎(chǔ)上對(duì)被測(cè)軟件進(jìn)行靜態(tài)分析和動(dòng)態(tài)測(cè)試,查找可能嚴(yán)重影響軟件可靠性的因素,如:內(nèi)存泄露、數(shù)據(jù)污染、線程死鎖、文件沖突等,并將這些作為壓力測(cè)試點(diǎn)的壓力測(cè)試內(nèi)容,確定相應(yīng)的壓力測(cè)試類型。
由于軟件自身的特點(diǎn),軟件可靠性與硬件可靠性相比內(nèi)涵發(fā)生了根本的變化,軟件可靠性估算必須以軟件可靠性分析及軟件可靠性測(cè)試等結(jié)果或缺陷數(shù)據(jù)為重要依據(jù),軟件可靠性估算模型及模型輸入?yún)?shù)與軟件可靠性測(cè)試結(jié)果緊密相連。為此,我們一定要抓住軟件的特性,強(qiáng)調(diào)軟件可靠性測(cè)試對(duì)于軟件可靠性估算的重要支撐作用,研究軟件可靠性測(cè)試方法和技術(shù),特別是研究基于被測(cè)軟件操作剖面的壓力測(cè)試技術(shù)和基于軟件可靠性分析和測(cè)試結(jié)果的軟件可靠性估算模型是一個(gè)有理論價(jià)值和變革意義、并存在很大的難度且面臨極大挑戰(zhàn)的研究課題,這也是本文拋磚引玉要達(dá)到的目的。
4、結(jié)束語
本文對(duì)軟件的自身特性、軟件可靠性及軟件可靠性測(cè)試等概念進(jìn)行了闡述,并在此基礎(chǔ)上根據(jù)筆者工作實(shí)踐對(duì)軟件可靠性測(cè)試方法進(jìn)行了探討,提出了用操作剖面上的壓力測(cè)試概念來彌補(bǔ)傳統(tǒng)的操作剖面上的功能統(tǒng)計(jì)測(cè)試的不足,強(qiáng)調(diào)軟件可靠性測(cè)試對(duì)于軟件可靠性估算的重要支撐作用。軟件可靠性研究的理論和方法多種多樣但無法實(shí)施和運(yùn)用的關(guān)鍵問題是沒有很好地分析和研究軟件的自身特性和軟件出錯(cuò)的自身規(guī)律,照搬照套硬件可靠性的概念和估算方法與估算模型,從而使軟件可靠性估算及評(píng)測(cè)走向死胡洞。對(duì)軟件可靠性估算及評(píng)測(cè)起決定支撐作用的軟件可靠性測(cè)試應(yīng)該是當(dāng)前乃至今后的一個(gè)重要研究領(lǐng)域或課題。計(jì)算機(jī)系統(tǒng)或軟件系統(tǒng)的整個(gè)可靠性應(yīng)該分別計(jì)算硬件可靠性和軟件可靠性,然后進(jìn)行結(jié)果的科學(xué)整合,而這也是國(guó)內(nèi)外研究的空白,因此需要有更多的人力和物力投入到這方面的研究之中。
posted on 2013-06-25 10:18 順其自然EVO 閱讀(267) 評(píng)論(0) 編輯 收藏