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