主營:高低溫沖擊箱、冷熱沖擊試驗箱、兩箱冷熱沖擊箱等設(shè)備
400-822-8565
158-9969-7899
軟件可靠性工程的實施途徑
(1)認(rèn)真實施軟件工程
實踐中需注重做好以下六個方面的工作:
a)系統(tǒng)地考慮軟件生存周期全過程,決不能只重視編程工作。為此,首先需選擇適當(dāng)?shù)能浖_發(fā)方法學(xué)和相應(yīng)的軟件生存周期模型(或軟件開發(fā)周期模型),作為軟件開發(fā)和組織管理的共同的框架性依據(jù),并進行策劃;
b)根據(jù)選定的軟件生存周期模型(或軟件開發(fā)周期模型),妥善定義軟件開發(fā)過程,制定綜合的軟件開發(fā)計劃,并認(rèn)真實施,不隨意改變;
c)加強過程和產(chǎn)品控制,明確階段轉(zhuǎn)移準(zhǔn)則,逐階段驗證,切實搞好配置管理;
d)非常重視人的作用,及時配備適當(dāng)人員,明確責(zé)任,注重培訓(xùn)和激勵;
e)重視軟件過程規(guī)范化,切忌隨意性,注意不斷改進,提高軟件過程能力;
f)盡力采用先進而又適用的方法、技術(shù)和工具。
(2)增加可靠性專門措施
假設(shè)實施軟件工程時按照GJB 2786-96《武器系統(tǒng)軟件開發(fā)》的規(guī)定,將軟件生存周期劃分為如圖4上部所示的若干階段,那么該圖的中部和下部就概括地表示應(yīng)在不同階段增加的技術(shù)方面和管理方面的可靠性專門措施。
(3)各階段增加的可靠性措施概述
(A)系統(tǒng)需求分析與設(shè)計階段需求分析與設(shè)計階段,軟件可靠性工程的基本任
務(wù)是確定軟件可靠性要求:
(a)有時需在系統(tǒng)初步危險分析(PHA)的基礎(chǔ)上確定軟件安全關(guān)鍵等級;
(b)根據(jù)系統(tǒng)可靠性指標(biāo)分配,擬訂系統(tǒng)對軟件可靠性的要求,明確軟件失效的定義;
(c)對安全關(guān)鍵軟件還應(yīng)明確不期望的事件;
(d)權(quán)衡開發(fā)周期、投資和技術(shù)基礎(chǔ),確定軟件可靠性指標(biāo)要求和驗收方法;
(e)在管理方面要保證軟件具有必要的開發(fā)周期和投資,并提出軟件可靠性工作項目要求;
(f)對這些要求的合理性和可行性應(yīng)組織進行專家評審。
(B)軟件需求分析階段
(a)確定軟件的功能剖面和軟件使用環(huán)境;
(b)分析每種功能的關(guān)鍵程度,進行功能設(shè)計,分析不期望的事件,確定“關(guān)鍵功能”;
(c)擬訂軟件需求規(guī)格說明時必須給出關(guān)于軟件可靠性要求的具體規(guī)格說明,確定軟件可靠性指標(biāo),明確軟件可靠性的確認(rèn)、驗證方法;
(d)制定軟件開發(fā)計劃時綜合考慮軟件可靠性工作項目要求,對可靠性有關(guān)的活動應(yīng)作出明確的資源和進度安排;
(e)組織制定必要的可靠性設(shè)計準(zhǔn)則等;
(f)階段評審時應(yīng)將關(guān)于可靠性的分析、規(guī)格說明、計劃等列入重點內(nèi)容;
(g)確定軟件可靠性數(shù)據(jù)采集要求和采集計劃。
(C)軟件設(shè)計階段
(a)可能時進行可靠性指標(biāo)分配,將軟件可靠性指標(biāo)分配給軟件部件;
(b)按可靠性要求進行可靠性設(shè)計;
(c)建立軟件操作剖面;
(d)進行可靠性有關(guān)的測量和分析;
(e)收集并管理有關(guān)數(shù)據(jù);
(f)提出明確的可靠性相關(guān)的編程準(zhǔn)則;
(g)可能時進行可靠性預(yù)計和風(fēng)險評估,并作出相應(yīng)的管理決策;
(h)確定對所采用的現(xiàn)成軟件進行可靠性驗證并納入相應(yīng)管理和控制的要求;
(i)驗證軟件可靠性設(shè)計與需求的符合性,審查軟件可靠性設(shè)計的合理性和實現(xiàn)的可行性。
(E)軟件編碼和單元測試階段
(a)遵守規(guī)定的編程準(zhǔn)則;
(b)進行嚴(yán)格的測試以減少軟件內(nèi)在缺陷,從而提高可靠性;
(c)進行可靠性測量和分析;
(d)對采用的現(xiàn)成軟件進行可靠性驗證和相應(yīng)的管理;
(e)收集并管理規(guī)定的可靠性數(shù)據(jù)。
(F)系統(tǒng)集成和測試階段
(a)繼續(xù)軟件可靠性測試,實現(xiàn)可靠性增長;
(b)針對要求決不能發(fā)生差錯的運行進行專門的(軟件安全性)測試;
(c)進行軟件可靠性確認(rèn)或驗收測試;
(d)必要時繼續(xù)實現(xiàn)可靠性增長;
(e)建立和實施軟件的FRACAS;
(f)確定軟件使用階段有關(guān)可靠性數(shù)據(jù)的采集要求和計劃。
(G)運行維護階段
(a)制定并實施軟件可靠性數(shù)據(jù)采集規(guī)程;
(b)建立和實施軟件的FRACAS;
(c)測量可靠性,分析現(xiàn)場可靠性是否達到要求;
(d)跟蹤用戶滿意程度;
(e)用可靠性測量數(shù)據(jù)指導(dǎo)產(chǎn)品和工程過程的改進。
contact us
地址:廣東省東莞市寮步鎮(zhèn)嶺安街2號手機微信號
微信公眾號
手機網(wǎng)站