国家军用标准GJB 5000B-2021《军用软件能力成熟度模型》自2022年3月1日起正式实施。
2022年3月至2024年2月为标准换版过渡期。过渡期间,按照GJB 5000B标准开展有关培训、编制体系文件、试运行并完成内部评估;可按GJB 5000A标准或者GJB 5000B标准进行军用软件研制能力评价。2024年3月后,全部贯彻实施GJB 5000B标准,并按此进行军用软件研制能力评价。
发展历程 为加强我国军用软件产品的研制质量,提出军用软件能力成熟度模型标准建设要求,并于2003年正式颁布了GJB5000《军用软件能力成熟度模型》,GJB5000引进了CMMI方法论,并结合了国内的军用软件研制过程特点,用以评价软件研制单位是否具有相应的软件研制能力。 2008年颁布了GJB5000A《军用软件研制能力成熟度模型》代替GJB5000《军用软件能力成熟度模型》。并下发了《军用软件质量管理规定》,提出未达到规定软件研制能力要求的单位,不能承担相应的软件研制任务。 2021年颁布了最新的GJB5000B《军用软件能力成熟度模型》代替GJB5000A-2008《军用软件研制能力成熟度模型》,GJB5000B对成熟度等级、实践域名称及其内容等进行了本地化改进,通过新增、合并、调整,22个过程域变为21个实践域。 GJB5000B规定了军用软件能力成熟度的模型和军用软件论证、研制、试验和维护活动中的相关实践,适用于军用软件论证、研制、试验和维护能力的评价和过程改进。
成熟度等级 成熟度模型分为五个等级,一级为初始级,二级为规范级,三级为全面级,四级为量化级,五级为卓越级。其中五级最高,每一等级是实现下一个等级的基础,实现分级递进。并约定通过GJB9000质量管理体系认证的组织,其软件能力成熟度为一级。二级及以上等级,均以通过GJB5000相应等级评价为依据。
实践域 GJB5000B体系模型包含21个实践域,分为组织管理类、项目管理类、工程类和支持类。
评估方法
一般采用SGAMPI(The Standard GJB5000 Appraisal Method for Process Improvement,过程改进的标准GJB5000评估方法)对研制单位进行军用软件研制能力评估。SGAMPI评估方法有3类:A类、B类、C类,其中A类方法是最严格的评估方法,一般正式评价都会采用A类方法。第一类证据:书面直接证据、第二类证据:书面间接证据、第三类证据:访谈证据。以上三类证据,第一类书面直接证据是必须有的,同时第二类和第三类证据,至少要有一个。
GJB5000与GJB9001的关系 GJB5000和GJB9001都是基于过程的方法理论,用以指导企业开展项目科研生产工程管理。GJB5000侧重于软件过程管理,GJB9001是从制造业和服务业管理发展而来的。GJB9001标准中明确,应依据军用软件项目研制任务特点,按GJB5000标准要求,建立、实施与之相应的软件研发过程,两个标准互为补充,相辅相成。
取得评估认证的程序 通常把取得评估认证的程序分为两个阶段: GJB5000B咨询阶段:合同签订后,会派出咨询老师到企业进行调研,确定企业的认证意图,进行软件过程情况分析、实施差距分析与改进建议、制定软件组织过程改进实施计划、对相关人员进行GJB5000B标准宣贯培训、指导帮助体系文件编制并进行定稿、指导试运行、做内部评估、出具内部评估报告、指导整改,准备正式评价材料、对指导正式评估后问题进行整改,确保取得GJB5000B认证证书。 评估认证审核阶段:评估机构对递交文件进行书面审核,再派出的审核组成员,到企业按照GJB5000B标准及企业体系文件规定对企业进行现场评估,重点是检查企业建立的体系文件是否符合标准要求及实施软件项目时是否按照GJB5000B的要求进行过程控制,审查评估结束上报相关部门批准后评估机构颁发证书。