摘 要:本文介紹了依據(jù)GJB5000、GJB438B開展軍用軟件研制過程質(zhì)量保證工作的一種方法,分析了開展質(zhì)量保證工作策劃、客觀評(píng)價(jià)過程和工作產(chǎn)品、交流并解決不符合項(xiàng)、生成質(zhì)量保證工作記錄等PPQA相關(guān)工作的實(shí)踐方法,在實(shí)際工作中運(yùn)行有效,為組織在軍用軟件研制過程中開展質(zhì)量保證工作提供參考。
關(guān)鍵詞:軍用軟件;研制過程;質(zhì)量保證
0 引言
隨著武器裝備的不斷發(fā)展,軍用軟件在武器裝備中的占比越來越大,對(duì)關(guān)鍵重大任務(wù)的影響程度越來越高,軍用軟件安全和質(zhì)量可靠性越來越受到重視。并且,在復(fù)雜環(huán)境下,為了保障武器裝備的功能性能需求得以實(shí)現(xiàn),軍用軟件的復(fù)雜度、代碼規(guī)模、配置項(xiàng)數(shù)量不斷提升,這就要求軍用軟件必須質(zhì)量可靠[1]。而通過測(cè)試驗(yàn)收后的軟件,經(jīng)過復(fù)制、灌裝,源代碼相同,軟件質(zhì)量具有高度的一致性。因此,為了確保軍用軟件質(zhì)量可靠,必須從研制過程開展質(zhì)量保證工作,嚴(yán)格軍用軟件研制過程質(zhì)量管控,提高軟件研制質(zhì)量。
1 建立軍用軟件研制管理體系
目前,承擔(dān)軍用軟件研制任務(wù)的單位要求應(yīng)貫徹GJB5000A-2018《軍用軟件研制能力成熟度模型》[2],并取得相應(yīng)等級(jí)資質(zhì),滿足GJB8000-2013《軍用軟件研制能力等級(jí)要求》[3]相應(yīng)重要度等級(jí)和規(guī)模等級(jí)的軟件研制任務(wù)要求。因此,貫標(biāo)GJB5000建立軍用軟件研制管理體系,是開展軍用軟件研制過程質(zhì)量保證工作的“有法可依”。
GJB5000A中過程和產(chǎn)品質(zhì)量保證(PPQA)過程域是二級(jí)過程域,每個(gè)建立軍用軟件研制管理體系的單位都應(yīng)貫徹。貫徹PPQA過程,我們可以清楚地將軍用軟件研制過程的質(zhì)量保證工作分解為這幾個(gè)方面:策劃質(zhì)量保證工作、客觀地評(píng)價(jià)過程和工作產(chǎn)品、記錄質(zhì)量保證工作、交流并解決不符合項(xiàng)。
2 開展軍用軟件研制過程質(zhì)量保證工作
2.1策劃軟件質(zhì)量保證工作
GJB438B-2009《軍用軟件開發(fā)文檔通用要求》[4]中,附錄I(規(guī)范性附錄)為《軟件質(zhì)量保證計(jì)劃》(SQAP)的正文格式。因此,軍用軟件研制單位在策劃軟件質(zhì)量保證工作時(shí),可依據(jù)此附錄生成《軟件質(zhì)量保證計(jì)劃》,明確在項(xiàng)目中采取的軟件質(zhì)量保證措施、方法和步驟。落實(shí)到具體計(jì)劃中,應(yīng)清楚地描述開展過程審核和工作產(chǎn)品審核的被審核對(duì)象、審核方法和依據(jù),責(zé)任人,計(jì)劃的審核時(shí)間或時(shí)機(jī)、形成審核記錄的名稱等內(nèi)容,以確保計(jì)劃具有高度的可執(zhí)行性。
需要說明的是,GJB438B明確表示,SQAP既可作為《軟件開發(fā)計(jì)劃》的一部分,也可單獨(dú)成文。
計(jì)劃審核時(shí)間可以依據(jù)《軟件開發(fā)計(jì)劃》中的進(jìn)度表安排。如果各項(xiàng)質(zhì)量審核工作難以估計(jì)到某天,可以采取明確審核時(shí)機(jī)的方式,以某個(gè)事件作為觸發(fā)開展質(zhì)量審核工作的時(shí)機(jī),如對(duì)于各工作產(chǎn)品的質(zhì)量審核可以安排在工作產(chǎn)品編制完成后、開展評(píng)審前,對(duì)于各過程的質(zhì)量審核可以安排在階段會(huì)議前或者某項(xiàng)過程活動(dòng)完成后進(jìn)行。這樣可以較為靈活地開展質(zhì)量保證工作,避免了出現(xiàn)經(jīng)常性的偏離計(jì)劃節(jié)點(diǎn),也有助于質(zhì)量保證人員(QA)實(shí)時(shí)跟進(jìn)軟件研發(fā)進(jìn)度,及時(shí)開展質(zhì)量審核。
2.2客觀評(píng)價(jià)過程和工作產(chǎn)品
QA執(zhí)行SQAP,在計(jì)劃的審核時(shí)間或時(shí)機(jī),根據(jù)識(shí)別出的審核依據(jù)(適用的過程說明、標(biāo)準(zhǔn)和規(guī)程),按照SQAP中策劃的審核方法,開展過程或工作產(chǎn)品的質(zhì)量審核工作,形成審核記錄。
在工作實(shí)踐中,為了保證每項(xiàng)質(zhì)量審核評(píng)價(jià)的充分性和有效性,探索采取檢查單明確列出每一項(xiàng)評(píng)價(jià)內(nèi)容的方式。針對(duì)每一個(gè)過程、每一項(xiàng)工作產(chǎn)品,充分識(shí)別審核依據(jù),如法律法規(guī)、相關(guān)國(guó)軍標(biāo)、協(xié)議/合同、頂層大綱、本單位企業(yè)標(biāo)準(zhǔn)等,逐條梳理、提取應(yīng)審核的內(nèi)容,生成某過程或某工作產(chǎn)品的組織級(jí)質(zhì)量檢查單。在具體執(zhí)行層面,應(yīng)考慮每以個(gè)軍用軟件項(xiàng)目特點(diǎn)、規(guī)模等級(jí)、重要度等級(jí)等因素,對(duì)組織級(jí)質(zhì)量檢查單中的評(píng)價(jià)內(nèi)容進(jìn)行裁剪,生成適合于本項(xiàng)目的質(zhì)量檢查單,以此開展對(duì)過程和工作產(chǎn)品的評(píng)價(jià)工作,這樣做是在考慮了充分性、有效性之外又兼顧了針對(duì)性,在“客觀評(píng)價(jià)過程和工作產(chǎn)品”的工作實(shí)踐中取得了良好成效。
2.3交流并解決不符合項(xiàng)
為了達(dá)到開展質(zhì)量保證工作的目的,在完成對(duì)過程和工作產(chǎn)品的客觀評(píng)價(jià)之后,QA應(yīng)及時(shí)與各利益相關(guān)方交流質(zhì)量保證工作開展情況,包括對(duì)過程和工作產(chǎn)品開展質(zhì)量審核的情況、發(fā)現(xiàn)的不符合項(xiàng)、質(zhì)量趨勢(shì)分析、建議等內(nèi)容,交流可以在軟件項(xiàng)目組例會(huì)上進(jìn)行,也可以在發(fā)現(xiàn)不符合項(xiàng)后立即溝通。
對(duì)于質(zhì)量審核發(fā)現(xiàn)的不符合項(xiàng),QA應(yīng)與項(xiàng)目組一起初步分析其影響嚴(yán)重程度,不同嚴(yán)重程度的不符合項(xiàng)可以實(shí)施分類管理。一般不符合項(xiàng)可以在軟件項(xiàng)目組內(nèi)溝通解決即可。嚴(yán)重不符合項(xiàng)應(yīng)逐級(jí)上報(bào),征求型號(hào)負(fù)責(zé)人、組織負(fù)責(zé)人、甚至顧客代表的意見,必要時(shí)在組織內(nèi)其他型號(hào)的軟件項(xiàng)目中推廣解決措施,舉一反三全面解決。當(dāng)不符合項(xiàng)的解決措施影響到組織已建立的軍用軟件研制管理體系時(shí),應(yīng)及時(shí)修訂體系文件,以持續(xù)保持體系的適宜性和有效性。
2.4記錄質(zhì)量保證工作
上述2.1、2.2、2.3條提到的軟件質(zhì)量保證計(jì)劃、質(zhì)量檢查單、不符合項(xiàng)報(bào)告、質(zhì)量趨勢(shì)報(bào)告、質(zhì)量保證報(bào)告等成文信息,是軍用軟件研制過程中開展質(zhì)量保證工作應(yīng)形成的記錄,保留這些記錄,能夠滿足交流、追溯的管理要求。
3 結(jié)束語
質(zhì)量是裝備建設(shè)的永恒主題。在軍用軟件質(zhì)量保證方面,我單位貫標(biāo)GJB5000開展軍用軟件研制過程質(zhì)量保證工作已有多年,經(jīng)過多數(shù)軍用軟件項(xiàng)目的不斷實(shí)踐,我們持續(xù)改進(jìn)工作方法、完善工作流程、細(xì)化表格樣冊(cè)、健全管理體系,探索出一套行之有效的工作模式,達(dá)到了在軍用軟件研制過程中提供可靠質(zhì)量保證的效果,可推廣為其他單位參考或借鑒。
參考文獻(xiàn):
[1]焦永強(qiáng).機(jī)載軟件質(zhì)量評(píng)價(jià)模型研究與應(yīng)用[D].北京化工大學(xué).2016.
[2]中國(guó)人民解放軍總裝備部.軍用軟件研制能力成熟度模型:GJB5000A-2008[S].
[3]中國(guó)人民解放軍總裝備部.軍用軟件研制能力等級(jí)要求:GJB8000-2013[S].
[4]中國(guó)人民解放軍總裝備部.軍用軟件開發(fā)文檔通用要求:GJB438B-2009[S].
作者簡(jiǎn)介:
曹靜靜(1990-),女,河南省鄭州市人,學(xué)士學(xué)位,現(xiàn)為航空工業(yè)鄭州飛機(jī)裝備有限責(zé)任公司工程師。
(航空工業(yè)鄭州飛機(jī)裝備有限責(zé)任公司? 河南? 鄭州? 450005)