很多做军工项目的软件企业第一次听到GJB5000B,第一反应是:这跟CMMI有什么区别?是不是做军工软件就必须要过?今天一篇讲清楚。

打开网易新闻 查看精彩图片

一、GJB5000B是什么

GJB5000B全称《军用软件能力成熟度模型》,是我国军用软件研制管理的强制性标准,2022年3月1日正式实施,替代了此前的GJB5000A。它的核心目标很明确:规范军用软件的研制过程,确保软件产品的质量和可靠性。

简单理解,CMMI是国际通用的软件能力标准,GJB5000B则是专门针对军工领域的软件能力标准,两者理念相通但又各有侧重。GJB5000B更强调军用软件的特殊性——安全性、保密性、可靠性要求更高,研制过程必须有严格的追溯和管控。

二、等级怎么分

GJB5000B共分五个等级:

二级(规范级):建立了基本的软件过程管理体系,软件开发有章可循。这是大多数企业首次申报的起点。

三级(全面级):组织层面建立了完整的软件过程体系,各项目按照统一标准执行。

四级(量化级):引入量化管理方法,用数据驱动过程改进,能够精准预测和控制项目进展。

五级(优化级):具备持续自我优化的能力,能够根据业务目标主动改进过程。

一级为初始级,不具备申报意义。目前绝大多数军工软件企业集中在二级和三级。

三、什么企业需要做

以下类型的企业通常需要申报GJB5000B:

承接军用软件研制任务的企业:这是最直接的触发条件。军方或军工总体单位的合同中往往明确要求承制方具备相应等级的GJB5000B资质。

希望进入军用软件供应链的企业:即使暂时没有订单,拿到GJB5000B也是进入军工市场的敲门砖。

已有CMMI认证的军工企业:CMMI不能替代GJB5000B。如果你做军用软件,需要单独通过GJB5000B评价。

四、跟CMMI到底什么关系

这是企业问得最多的问题。总结三个关键点:

1. 理念同源,标准不同。GJB5000B参考了CMMI的成熟度模型思想,但在实践域设置、评价方法、适用场景上做了专门的军用化改造。GJB5000B包含了22个实践域,CMMI V3.0是31个实践域,两者不完全对应。

2. 不能互相替代。拿CMMI五级不代表自动获得GJB5000B五级,反之亦然。做军用软件的必须通过GJB5000B评价,做民品和海外市场的通常看CMMI。

3. 可以同时推进。很多企业选择CMMI和GJB5000B双线并行,两者在体系搭建上有大量可以复用的部分,集中推进效率更高、成本更低。

五、申报的基本条件

企业申报GJB5000B通常需要满足以下条件:

具有独立法人资格

有实际在研或已完成的军用软件项目(作为评价的参考项目)

已建立软件过程管理体系并有效运行一定周期

有相应的软件研制团队和开发环境

具体等级的条件有所不同,初次申报一般从二级开始。

六、申报流程概要

整个流程大致分为四个阶段:

阶段一:体系建立。对照GJB5000B标准要求,建立或完善企业的软件过程管理体系,编写体系文件,培训相关人员。

阶段二:试点运行。选择试点项目按照新体系运行,积累运行证据。这个阶段通常需要持续几个月。

阶段三:内部评估。对照标准进行内部检查,发现差距、限期整改。

阶段四:正式评价。由具备资质的评价机构进行现场评价,通过后获得相应等级证书。

整个周期根据企业基础条件不同,一般在6到12个月左右。

七、常见误区

误区一:"有CMMI就不用做GJB5000B了。"

错误。做军用软件必须单独过GJB5000B。

误区二:"只要拿到证书就行,体系可以照搬模板。"

错误。GJB5000B评价非常看重体系的实际运行效果,模板套用很难通过现场评价。

误区三:"等级越高越好,直接报三级或四级。"

不建议。初次申报一般从二级起步,等级需要逐级晋升,基础不扎实直接冲高容易翻车。

误区四:"只做硬件不做软件就不用管GJB5000B。"

要看具体合同要求。如果系统中有嵌入式软件或配套软件,同样可能涉及GJB5000B。

GJB5000B是军用软件企业的核心资质之一,提前规划、扎实建设体系,不仅能顺利通过评价,更重要的是能真正提升软件研制质量和项目管理能力。