随着软件规模和复杂度不断增加,在规定的实践和预算内想开发符合质量要求的软件越来越难,为了解决这一难题,国际上提出了CMM/CMMI模型,为加强我国军用软件产品的研制质量,GJB 5000引进了CMMI方法,GJB 5000A由CMMI改进而来,但是由于国内外语境不同,改进以后的内容僵硬,有些内容在国内软件市场未得到很好的应用,GJB 5000B的修订是经过了十多年由国内专业人士不断实践并修订,实施起来更加符合国内软件市场环境。
GJB5000B-2021《军用软件能力成熟度模型》是军用软件全生存周期过程技术和管理最佳实践的集合。这些实践按照实践域进行分类,指导组织实施精细化过程管理,不断改进组织过程,提高质量和过程绩效,提升顾客满意度。GJB5000B《军用软件能力成熟度模型》是一个产品开发模型(Product Development Model,PDM),关注整个体系的问题,是一个过程改进参考模型,描述的是一组有效过程的特征,提供了一套最佳实践,它关注的是:生产率(Productivity)、性能(Performance)、成本(Costs)、相关方满意(Stakeholder satisfaction)。
GJB5000B是一个产品集,它包括:
A、军用软件能力成熟度模型框架;
B、集成模型;
C、评估方法和材料;
D、各种培训;
E、术语;
GJB 5000B与GJB 5000A相比主要变化
a.标准名称修改为“军用软件能力成熟度模型”;
b.使用范围从研制扩展到全生存周期;
c.模型结构由阶段式调整为连续式;
d.“过程域”调整为“实践域”;
e.对成熟度等级、实践域名称及其内容等进行了本地改进;
f.通过新增、合并、调整,22个过程域变为21个实践域;
g.新增“领导作用”“实施基础”“同行评审”“立项论证”“运行维护”5个实践域;
h.将“需求开发”“需求管理”合并“需求开发与管理”,“验证”、“确认”合并为“验证与确认”,“测量与分析”、“组织过程绩效”、“组织创新和部署”合并调整为“测量与绩效管理”,“集成项目管理”合并调整到“项目策划”、“项目监控”等实践域中,“定量项目管理”合并调整到“项目策划”、“测量与绩效管理”等实践域中;
i.将“组织过程焦点”调整为“组织过程改进”,“组织过程定义”调整为“组织资产开发”,“产品集成”调整为“产品集成与交付”,“风险管理”调整为“风险与机遇管理”,“供方协议管理”调整为“外部供方管理”,“过程和产品质量保证”调整为“质量保证”,“决策分析和决定”调整为“决策分析”,“原因分析和决定”调整为“原因分析”;
j.删除公用目标和共用实践章节,相关内容调整到“领导作用”与“实时基础”等实践域;
k.增加附录B“裁剪与视图”。
GJB5000B等级划分
成熟度模型分为五个等级,一级为初始级,二级为规范级,三级为全面级,四级为量化级,五级为卓越级。一级最低,五级最高,每一等级是实现下一个等级的基础,实现分级递进。并约定通过GJB9000质量管理体系认证的组织,其软件能力成熟度为一级。二级及以上等级,均以通过GJB5000相应等级评价为依据。
二级为规范级,主要特征:已建立过程改进组织机构和过程规范,逐步积累组织资产;基于估计和项目特点,制定和维护项目计划,获取、开发和管理项目的需求并实施验证与确认;通过开展配置管理、质量保证、测量分析活动,监督其执行,确保项目可控。该等级的组织具备在同类项目中复制成功经验的能力。
三级为全面级,主要特征:全面建立并维护组织资产;按照组织标准过程,使用组织资产全面开展全生存周期项目管理、工程及支持活动。该等级的组织具备在组织范围内复制成功经验的能力。
四级为量化级,主要特征:建立了符合组织业务发展需要且较高的质量和过程绩效量化目标;采用量化分析管理技术,建立并维护过程绩效基线,对关键过程实施量化管理及原因分析,并基于量化结果进行领导决策。该等级的组织具备在组织范围内实施量化管理的能力。
五级为卓越级,主要特征:通过量化评估业务目标并分析绩效数据,识别组织内的关键问题和共性问题,主动并预测性地优化和改进组织过程,组织通过不断创新实现优质持续发展,整体绩效能力得以提升。该等级的组织具备应对复杂态势、自我优化、持续获得成功的能力。