我国军方于2009年推出了《GJB5000A-2008 军用软件研制能力成熟度模型》,用以规范军用软件的研发过程和结果,改进军用软件研制单位的软件研发能力。GJB5000A从项目管理、研发流程、工程活动、文档编制等多个方面对军用软件的研发提出了系统化、全面的、严格的要求。同时,GJB5000A规范了为达到研制高质量军用软件的目标,软件研制单位制定过程规范的基本要求,划分了软件研制单位的软件研发能力等级,详细描述了各级别的典型特征和能力水平,并给出了如何通过持续改进逐步提升能力等级的具体指导。
军用软件研制能力评价目前主要采用SCAMPI方法进行评价。
评价一个单位是否达到某级别的标准,关键是每个相关实践的实际情况。评价是对企业提供的参评项目,按照标准进行检查。
当参评项目多于4个时,可随机选择4个项目实施评价;不多于4个时,按照实际项目数实施评价。
对于已承担军品软件任务的单位,应优先选择重大、重点、重要项目实施评价,若军品项目少于4个,可补充一些与未来可能承担的军品同类的非军品项目。
对于尚未承担过军品任务的单位,需要进行评价时,应选择与未来可能承担的军品同类的非军品项目参加评价。
GJB5000A评价与CMMI认证的差别
最主要的差别在于:
CMMI评价结果依据对体系的总体判断,与GJB9000审核类似;
GJB5000A评价结果依据对每一个过程域、每一个目标的评价,只有所有相关目标均得到满足,才能通过。如二级评价,每一项满分为7分,6分以上通过,只要有1项低于6分,评价结果就为不通过。