公務(wù)員期刊網(wǎng) 論文中心 正文

通信軟件缺陷預(yù)防改進(jìn)體系設(shè)計(jì)

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了通信軟件缺陷預(yù)防改進(jìn)體系設(shè)計(jì)范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。

通信軟件缺陷預(yù)防改進(jìn)體系設(shè)計(jì)

摘要:通信軟件開發(fā)時(shí)復(fù)雜的設(shè)計(jì)和開發(fā)過程決定了發(fā)生問題和缺陷引起的后果的嚴(yán)重性,通信類軟件產(chǎn)品質(zhì)量問題的增加會(huì)導(dǎo)致用戶通信中斷等重大故障,因此需要通過軟件缺陷預(yù)防提升與風(fēng)險(xiǎn)規(guī)避來提高軟件在研發(fā)過程和使用過程的質(zhì)量。從軟件缺陷預(yù)防入手,對(duì)軟件過程質(zhì)量和缺陷預(yù)防方面進(jìn)行研究,提出建立缺陷預(yù)防機(jī)制體系和缺陷故障庫的解決方案,為提高軟件質(zhì)量管理能力,特別是軟件研發(fā)過程質(zhì)量的能力提供基礎(chǔ)指標(biāo),結(jié)合通信軟件產(chǎn)品的特色,為軟件缺陷預(yù)防管理和通信企業(yè)軟件缺陷控制提供借鑒。

關(guān)鍵詞:通信軟件;缺陷;預(yù)防機(jī)制

引言

隨著軟件技術(shù)越來越復(fù)雜,特別是通信類軟件產(chǎn)品質(zhì)量問題的增加,會(huì)導(dǎo)致用戶通信中斷等重大故障,軟件研發(fā)過程的復(fù)雜性和質(zhì)量管理難度導(dǎo)致通信軟件過程提升的難度加大,與此同時(shí),軟件質(zhì)量管理的提升要求企業(yè)加大研發(fā)投入,通信軟件企業(yè)在軟件質(zhì)量方面的管理成本呈現(xiàn)逐年增加的趨勢(shì),而軟件缺陷和預(yù)防機(jī)制的管控與設(shè)計(jì)的不完整和不健全對(duì)軟件企業(yè)造成了巨大困擾[1],需要在軟件缺陷預(yù)防方面付出更大努力,避免問題重復(fù)出現(xiàn)。

1當(dāng)前通信軟件缺陷預(yù)防機(jī)制的問題

1.1處理方式表面化

對(duì)已經(jīng)發(fā)生的問題或缺陷,存在表面處理完畢但不再深入挖掘的問題,導(dǎo)致軟件問題重復(fù)發(fā)生和重復(fù)解決,無法總結(jié)歸納問題的根本原因,制定有效的預(yù)防策略,對(duì)知識(shí)或典型缺陷的累計(jì)與分享不夠全面。另外,軟件問題的解決通常是1個(gè)團(tuán)隊(duì)或者部門在內(nèi)部溝通確認(rèn),在解決問題的策略上和解決問題的共性測(cè)試上無法形成互融互通,經(jīng)驗(yàn)無法沉淀和積累[2-3]。

1.2缺乏系統(tǒng)化的機(jī)制和思維

對(duì)軟件問題或缺陷,管理層面未達(dá)到解決1個(gè)問題或1類問題的點(diǎn)到面的系統(tǒng)化思維。對(duì)于正常的軟件研發(fā)流程,缺陷的產(chǎn)生往往是在開發(fā)階段,而開發(fā)人員聚焦于軟件的實(shí)現(xiàn)和修改[4],缺乏系統(tǒng)化的思維。另外,問題的分類方法不一致,造成各類數(shù)據(jù)問題信息收集難以開展規(guī)模化的分析和改進(jìn),更無法進(jìn)行系統(tǒng)化的思考。

2解決方案

2.1建立通信軟件缺陷預(yù)防體系

通信軟件缺陷預(yù)防體系的建立必須包括兩個(gè)部分的內(nèi)容:①整體化分析過程,即流程缺陷的解決策略和風(fēng)險(xiǎn)分析。②故障資產(chǎn)庫的建立,即問題缺陷預(yù)防流程和問題缺陷資產(chǎn)庫數(shù)梳理,主要包含以下6個(gè)階段。1)第1階段:建立專業(yè)的缺陷問題處理責(zé)任團(tuán)隊(duì)。團(tuán)隊(duì)負(fù)責(zé)人一般由軟件項(xiàng)目的經(jīng)理或質(zhì)量經(jīng)理負(fù)責(zé),主要任務(wù)包括團(tuán)隊(duì)問題處理的協(xié)調(diào)管理、問題分配、問題處理關(guān)閉管理。團(tuán)隊(duì)人員包括所有與項(xiàng)目相關(guān)的角色,包括設(shè)計(jì)人員、各方面的專家、問題缺陷處理專家等。2)第2階段:問題標(biāo)準(zhǔn)化處理與輸出。對(duì)于發(fā)現(xiàn)的問題要具體分析其產(chǎn)生的原因,并通過商定的標(biāo)準(zhǔn)化專業(yè)描述進(jìn)行輸出,保證問題的規(guī)范性和嚴(yán)謹(jǐn)性,同時(shí)對(duì)問題缺陷出現(xiàn)的測(cè)試用例、測(cè)試參數(shù)以及頻率和問題發(fā)生的前期場(chǎng)景等參數(shù)作出標(biāo)準(zhǔn)化規(guī)范描述,有助于后續(xù)采取的緊急措施和長(zhǎng)期措施有效地發(fā)揮作用,并最終解決問題。3)第3階段:長(zhǎng)、短期應(yīng)對(duì)策略的擬定。根據(jù)上一步問題的標(biāo)準(zhǔn)化輸出,項(xiàng)目組根據(jù)不同維度(問題缺陷的驗(yàn)證指標(biāo)、問題是否致命、一般問題或輕微問題等)作出專業(yè)判斷策略,制定出長(zhǎng)、短期應(yīng)對(duì)策略并實(shí)施改進(jìn)與問題關(guān)閉。4)第4階段:問題根因溯源策劃。問題的規(guī)范性輸出和處理過程在根因分析中起到基礎(chǔ)參考作用,能夠用于聚焦于問題為什么會(huì)發(fā)生、分析事件的因果關(guān)系和事件發(fā)生的內(nèi)在邏輯,尋求問題發(fā)生的底層原因并提出改進(jìn)措施。對(duì)于溯源的分析需要重視問題的過程和結(jié)果,徹底解決問題。5)第5階段:預(yù)防和改進(jìn)措施?;谏鲜鰡栴}根因的溯源,對(duì)于識(shí)別的問題缺陷或致命問題,對(duì)改進(jìn)措施進(jìn)行綜合優(yōu)先級(jí)的排序,識(shí)別恰當(dāng)?shù)馁Y源,安排合適的團(tuán)隊(duì)成員負(fù)責(zé)跟蹤問題。需要注意的是,確定改進(jìn)措施的優(yōu)先級(jí)要明確、安排合適的資源、確保缺陷問題的改進(jìn)能夠落地并重點(diǎn)實(shí)施;同時(shí)注重在問題處理過程的衍生問題識(shí)別和相應(yīng)措施的實(shí)施,避免新風(fēng)險(xiǎn)點(diǎn)的產(chǎn)生。6)第6階段:問題預(yù)防結(jié)果與缺陷庫的規(guī)范化,避免問題重復(fù)發(fā)生。根據(jù)改進(jìn)措施識(shí)別歸納總結(jié)預(yù)防措施,建立缺陷預(yù)防庫并維護(hù),為后續(xù)缺陷預(yù)防與糾正奠定基礎(chǔ)。

2.2軟件項(xiàng)目缺陷預(yù)防體系的構(gòu)成

1)組織與部門的責(zé)任與義務(wù)明確,避免信息阻塞。部門間和項(xiàng)目間的組織信息統(tǒng)一化,實(shí)現(xiàn)信息的同步與問題處理的共享。2)通過規(guī)范的缺陷處理流程和問題規(guī)避策略,在數(shù)據(jù)收集、信息處理和分析方面嚴(yán)格實(shí)行標(biāo)準(zhǔn)的流程。3)信息流和故障流的可視化處理,對(duì)于通信軟件設(shè)計(jì)與實(shí)踐過程進(jìn)行潛在失效模式及后果分析(FMEA),針對(duì)每個(gè)階段的問題實(shí)行問題確認(rèn)、問題歸類、問題糾正預(yù)防與責(zé)任人制度,確保對(duì)缺陷問題有發(fā)現(xiàn)、有預(yù)防、有關(guān)閉的處理模式。4)建立一致的設(shè)計(jì)與問題檢查單體系。分別從計(jì)劃、策劃、問題發(fā)掘、問題跟蹤、效果分析等方面做好充分檢查。圖1為典型軟件項(xiàng)目缺陷預(yù)防體系的主要組成部分。

2.3缺陷預(yù)防庫建立的內(nèi)容和作用

根據(jù)以上討論的內(nèi)容,缺陷預(yù)防的關(guān)鍵步驟之一是根據(jù)改進(jìn)措施識(shí)別歸納總結(jié)預(yù)防措施,建立缺陷預(yù)防庫。對(duì)于缺陷預(yù)防庫的建立,需要包含以下幾個(gè)方面:首先是對(duì)應(yīng)典型缺陷的標(biāo)準(zhǔn)清單,需要按照檢查單的方式進(jìn)行記錄并解決;其次,作為預(yù)防資產(chǎn)庫,需要保證所匯總的資料從問題的產(chǎn)生根源、問題產(chǎn)生的場(chǎng)景、問題發(fā)生的結(jié)果和解決測(cè)試方面進(jìn)行完整的記錄,并對(duì)預(yù)防措施和同類問題的解決提出橫推策略和建議;再次是典型問題的推送與宣傳;最后是建立維護(hù)機(jī)制,梳理有效的改進(jìn)措施,并進(jìn)行定期更新與維護(hù)。

3結(jié)語

本文從軟件缺陷預(yù)防入手,在軟件過程質(zhì)量和缺陷預(yù)防方面進(jìn)行研究,提出建立缺陷預(yù)防機(jī)制體系和缺陷故障庫,為提升軟件質(zhì)量管理能力,特別是軟件研發(fā)過程質(zhì)量的能力提供基礎(chǔ)指標(biāo),結(jié)合通信軟件產(chǎn)品的特色,為軟件缺陷預(yù)防管理和通信企業(yè)軟件缺陷控制提供借鑒。

參考文獻(xiàn):

[1]劉根.軍用軟件質(zhì)量保證問題研究[J].質(zhì)量與可靠性,2010(3):48-50.

[2]熊偉.顧客滿意導(dǎo)向軟件質(zhì)量保證模型及其應(yīng)用[J].中國(guó)質(zhì)量,2006(3):14-17.

[3]丘麗琴.軟件質(zhì)量保證的實(shí)踐與總結(jié)[J].科技管理研究,2004(4):131-133.

[4]杜世昌,倉公林,王乾廷.關(guān)于企業(yè)級(jí)PDM軟件質(zhì)量保證體系的研究[J].CAD/CAM與制造業(yè)信息化,2002(10):17-18.

作者:傅娜 單位:南京中興新軟件有限責(zé)任公司