主營:高低溫沖擊箱、冷熱沖擊試驗箱、兩箱冷熱沖擊箱等設備
400-822-8565
158-9969-7899
在實踐中應遵守三條基本原則:
將軟件可靠性工程納入產品研制系統工程,統一協調;
以軟件工程為基礎,注重軟件開發過程;
在認真實施軟件工程的基礎上適當增加可靠性工程必要的特殊措施。
軟件可靠性工程是系統可靠性工程的重要部分
仔細考慮軟件與硬件的互補關系,選擇系統設計方案;
根據系統的可靠性指標或要求的分配明確軟件可靠性要求;
估計實現軟件可靠性要求所必需的軟件研制周期和經費。這是成功實施軟件可靠性工程的前提。
系統可靠性工程必須充分考慮軟件特點
軟件是“通過承載媒體表達的信息所組成的一種知識產物”,其產品有如下特點:
a)無形性:產品無一定形狀;其制作過程的可視性也差;
b)一致性:產品一旦形成,無論復制多少份均完全一致,無散差;
c)不變性:產品形成后,無論存放多久,也無論使用多久,只要未經人為改動,就不會變化,不存在老化和耗損問題;
d)易改動性:軟件產品通常比硬件容易變更;
e)復雜性:軟件的運行路徑通常很多,邏輯組合變化復雜,功能性也相對復雜。
.實施軟件工程是實現系統可靠性工程與軟件特點相結合的基本方法
(1)認真實施軟件工程
a)解決過程不“透明”,不便于管理和控制;
b)解決軟件開發行為無規范,可能各個有關的單個產品都非常好,但無法將他們構成系統;
c)人們以為軟件開發就是編寫程序,未理解到編程只是軟件開發中較小的一部分(約占20%)工作,在編程之前和之后還有更大量的、且對于保證軟件質量更為重要的工作。
(2)在軟件工程基礎上增加可靠性特殊措施
據統計,通常如果認真實施軟件工程,能保證軟件失效率低達每單位時。若要使軟件可靠性更高,便需要采取一些特殊措施,例如采用防錯和容錯設計,規定設計和編程準則,采取特別嚴格的評審、加強測試和管理措施等
軟件可靠性工程和硬件可靠性工程的異同軟件可靠性工程與硬件可靠性工程的重要相似
點如表1所列,而其重要差別見表2.
表1軟件可靠性工程與硬件可靠性工程的相似點
必須采用系統工程的基本方法學
7軟件硬件互補的思想
6FTA、FMEA、Petri網等方法的基本思想
5冗余性容錯設計的某些分析技術的原理
4利用概率論和數理統計學研究產品可靠性
3依靠設計與開發過程保證固有可靠性
2產品設計越簡單,越易保證其可靠性
1技術方法上的類似點
序號
軟件可靠性工程與軟件工程
.軟件工程是軟件可靠性工程的基礎軟件工程七條基本原理:
a)按軟件生存周期分階段制定并實施計劃;
b)逐階段進行確認;
c)堅持嚴格的產品控制;
d)使用現代程序設計技術;
e)明確責任;
f)用人少而精;
g)不斷改進開發過程。
軟件可靠性工程是軟件工程的特殊分支
若要使軟件失效率低于每單位時,便需要在認真實施軟件工程的基礎上,再采取一些特殊措施。但是這些增加的可靠性特殊措施一般需要很高的代價,例如,美國航天飛機飛行軟件的開發費用比市售軟件的成本高出百倍!因此如果沒有特殊的可靠性需求,誰也不愿付出這種代價,更不會為這種特殊措施的基礎技術準備進行相應的投入。
contact us
地址:廣東省東莞市寮步鎮嶺安街2號手機微信號
微信公眾號
手機網站