國家軍用標準GJB 5000B-2021《軍用軟件能力成熟度模型》自2022年3月1日起正式實施:2022年3月至2024年2月為標準換版過渡期。過渡期間,按照GJB 5000B標準開展有關培訓,編制體系文件,試運行并完成內部評估;可按GJB 5000A標準或者GJB 5000B標準進行軍用軟件研制能力評價。2024年3月后,全部貫徹實施GJB 5000B標準,并按此進行軍用軟件研制能力評價。隨著軟件規模和復雜度不斷增加,在規定的時間和預算內開發出符合質量要求的軟件越來越難,為解決這一難題,國際上陸續推出了一些軟件過程評估參考模型和方法,用于評估軟件供應商的能力,其中最有影響力的是美國卡耐基?梅隆大學軟件工程研究所提出的CMM/CMMI模型,該模型在世界各地得到廣泛認可與實施,并取得了相當好的效果,美國宇航局NASA-GB-001-95資料指出,隨著某單位實施CMMI模型軟件過程改進,項目開發周期縮短了38%,任務成本降低了55%,平均每千行代碼缺陷數從4~5個降為1個。
為加強我國軍用軟件產品的研制質量,提出軍用軟件能力成熟度模型標準建設要求,并于2003年正式頒布了GJB5000《軍用軟件能力成熟度模型》,GJB5000引進了CMMI方法論,并結合了國內的軍用軟件研制過程特點,用以評價軟件研制單位是否具有相應的軟件研制能力。2008年頒布了GJB5000A《軍用軟件研制能力成熟度模型》代替GJB5000《軍用軟件能力成熟度模型》。并下發了《軍用軟件質量管理規定》,提出未達到規定軟件研制能力要求的單位,不能承擔相應的軟件研制任務。2021年頒布了最新的GJB5000B《軍用軟件能力成熟度模型》代替GJB5000A-2008《軍用軟件研制能力成熟度模型》,GJB5000B對成熟度等級、實踐域名稱及其內容等進行了本地化改進,通過新增、合并、調整,22個過程域變為21個實踐域。GJB5000B規定了軍用軟件能力成熟度的模型和軍用軟件論證、研制、試驗和維護活動中的相關實踐,適用于軍用軟件論證、研制、試驗和維護能力的評價和過程改進。02 成熟度等級成熟度模型分為五個等級,一級為初始級,二級為規范級,三級為全面級,四級為量化級,五級為卓越級。其中五級最高,每一等級是實現下一個等級的基礎,實現分級遞進。并約定通過GJB9000質量管理體系認證的組織,其軟件能力成熟度為一級。二級及以上等級,均以通過GJB5000相應等級評價為依據。2013年7月頒發了GJB8000,即《軍用軟件研制能力等級要求》,規定了軍用軟件研制單位應達到的軍用軟件研制能力等級要求。
GJB5000B體系模型包含21個實踐域,分為組織管理類、項目管理類、工程類和支持類。下表為成熟度模型分類分級表。 | | | | | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
注:“●”表示該實踐域有此等級實踐;“?”表示該實踐域無此等級實踐。 |
一般采用SGAMPI(The Standard GJB5000 Appraisal Method for Process Improvement,過程改進的標準GJB5000評估方法)對研制單位進行軍用軟件研制能力評估。SGAMPI評估方法有3類:A類、B類、C類,其中A類方法是最嚴格的評估方法,一般正式評價都會采用A類方法。舉個日常的例子,比方說你今天中午吃了飯,但別人不知道,別人要判斷你是不是吃了飯,用A類評估方法來判斷的話,需要提供以下證據:第一類證據:書面直接證據,能證明你吃了飯的書面的直接證據。如果你去餐廳吃飯的,你的賬單就可以用來做直接證據,如果你在家做飯,那就麻煩了,可能沒有留下直接書面證據了。第二類證據:書面間接證據。比方說你在家做飯,之前去買菜了,你買菜的賬單就可以作為間接書面證據。第三類證據:訪談證據。如果別人問你,今天中午有沒有吃飯,你能準確說出來,并且沒有疑點,那就認為證據有效了,或者是如果你和別人吃飯,別人能說出跟你吃了飯,也認為證據有效了。以上三類證據,第一類書面直接證據是必須有的,同時第二類和第三類證據,至少要有一個。以上證據都具備,才能認為你吃了飯。進行GJB5000評估的時候,每一個實踐都需要提供類似這樣的證據。GJB5000和GJB9000都是基于過程的方法理論,用以指導企業開展項目科研生產工程管理。GJB5000側重于軟件過程管理,GJB9000是從制造業和服務業管理發展而來的。GJB9000標準中明確,應依據軍用軟件項目研制任務特點,按GJB5000標準要求,建立、實施與之相應的軟件研發過程,兩個標準互為補充,相輔相成。
原文鏈接:https://mp.weixin.qq.com/s/62-WQO-KFEPct48d9Xr4Ww