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