


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