這幾天老師叫我看了一本有關軟件可靠性的書,書名是《軟件可靠性、安全性與質量保證》,因為要寫一個項目申請,而且時間倉促,也是大概的瀏覽了下,下面把我的一些心得體會寫出來。
文/囝濼 www.bluenuo.cn
軟件的可靠性指產品在規定的時間內和規定的條件下,完成規定工作任務的能力。在一個投入使用的軟將項目中,可靠性表現在軟件是否能穩定的運行、能否處理用戶的錯誤輸入、能否抵抗得住非法用戶的入侵……
作為用戶,更關心的是一個完成的軟件的可靠性,然而,作為開發人員我們必須在整個軟件生命周期里在兼顧用戶的各種需求時,全面滿足軟件的可靠性要求,軟件的可靠設計應該和軟件的常規設計密切結合,貫穿在常規設計過程的始終。而且,軟件可靠性設計是可行的,在整個設計過程中軟件的可靠性是可以預計的,我們有很多成熟的軟件可靠性預計模型可供選用,如JELINSKI-MORANDA模型、集合遞減模型……
雖然軟件可靠性設計看起來比較繁雜,但其全部內容可歸納為四個類型:避錯設計、查錯設計、改錯設計、容錯設計,這四個類型并不是獨立存在的,而是相輔相成,后者彌補了前者的遺漏與不足,同時我們必須遵循可靠性設計中的兩個原則:一是控制程序的復雜程度;二是與用戶保持緊密聯系。這樣,才能使我們的軟件在兼顧用戶的各種需求時來全面滿足軟件的可靠性要求。
囝濼,武漢科技學院
您可以通過其博客了解更多信息和文章:
http://www.bluenuo.cn
囝濼,深圳康拓普信息技術有限公司
您可以通過其博客了解更多信息和文章:
http://www.bluenuo.cn