GJB 5000标准是软件研制能力成熟度模型,它是以CMMI标准为基础制定的适用于软件开发全过程的通用标准。成熟度模型这一概念最早是在20世纪70年代中期由卡内基梅隆大学提出的,我国直到1989年才开始逐步深入了解这套体系,2003颁布了第一个GJB 5000标准,规定了软件研制和维护活动中软件管理过程和开发过程所需完成的工作,2008年进行修订并重新颁布。该标准可以帮助组织评价软件研制能力,并实施评估和改进组织的软件过程。
2008年颁布了GJB5000A《军用软件研制能力成熟度模型》代替GJB5000《军用软件能力成熟度模型》。并下发了《军用软件质量管理规定》,提出未达到规定软件研制能力要求的单位,不能承担相应的软件研制任务。
GJB 5000A是一个软件组织对软件开发过程进行控制并提供渐进过程的模型指南。体系结构由软件成熟度等级、过程域、过程能力和关键过程构成。成熟度模型有5个等级22个过程域构成,模型等级从最高级至初级划分为优化级、已定量管理级、已定义级、已管理级、初始级,其中二级包含7个过程域,三级增加到了11个过程域、四级增加了2个过程域,五级又增加了2个过程域。过程域又分为4类,分别为项目管理类、过程管理类、工程类和支持类,其中项目管理类覆盖6个过程域,过程管理类覆盖5个过程域,工程类覆盖6个过程域,支持类覆盖5个过程域。
2021年颁布了最新的GJB5000B《军用软件能力成熟度模型》代替GJB5000A-2008《军用软件研制能力成熟度模型》,GJB5000B对成熟度等级、实践域名称及其内容等进行了本地化改进,通过新增、合并、调整,22个过程域变为21个实践域。
GJB5000B规定了军用软件能力成熟度的模型和军用软件论证、研制、试验和维护活动中的相关实践,适用于军用软件论证、研制、试验和维护能力的评价和过程改进。
GJB5000成熟度等级
成熟度模型分为五个等级,一级为初始级,二级为规范级,三级为全面级,四级为量化级,五级为卓越级。其中五级最高,每一等级是实现下一个等级的基础,实现分级递进。并约定通过GJB9000质量管理体系认证的组织,其软件能力成熟度为一级。二级及以上等级,均以通过GJB5000相应等级评价为依据。