1.CMM的诞生
1987年 ,美国国防部委托卡耐基梅隆大学软件工程学院(SEI)研究软件能力成熟度框架,用于评估软件供应商的能力,1991年,SEI将软件能力成熟度框架进化成软件成熟度模型(Capability Maturity Model for Software, 简称SW-CMM)。
2.什么是CMMI
CMM的成功促使其他学科也相继开发类似的过程改进模型,如采购、系统工程、需求工程,多个模型共存产生了一系列的问题,整合不同的模型的需求产生了。于是,CMMI(能力成熟度集成模型)诞生了,CMMI包含四个领域,系统工程(SE-CMM)、软件工程(SW-CMM)、采购(SS-CMM)和集成的产品和过程开发(IPPD-CMM)。
CMMI包括三个模型,CMMI-SVC,服务模型,针对IT服务、运维服务企业;CMMI-ACQ,采购模型,针对采购方,比如大型国企;CMMI-DEV,开发模型,针对供应方,如软件开发企业,外包,集成或者硬件企业。
3.什么是ASPICE
3.1 ASPICE的诞生
ASPICE是CMMI的延伸。
先说一下什么是SPICE,Software process improvement and capability determination,软件过程改进和能力测定。它是由国际标准化组织ISO,国际电工委员会IEC,信息技术委员会JTC1制定的国际标准ISO/IEC15504。
基于SPICE,各行业衍生出自己的标准,在汽车行业就是Automotive SPICE。
3.2 ASPICE过程评估模型
ASPICE是一个“过程模型”。
其中,SYS.2-5, SWE.1-5, SUP.1, SUP.8, SUP.9, SUP.10, MAN.3,以及ACQ在HIS的审核范围内,HIS包括宝马,戴姆勒,奥迪,保时捷、大众。
3.3 ASPICE的六个能力级别与九种过程属性
ASPICE将能力级别划分成0-5等级。等级0为不完整级,等级1为已执行级,等级2为已管理级,等级3为已建立级,等级4为可预测级,等级5为创新级。
九种过程属性包括:
1.1过程性能过程属性
2.1过程管理过程属性
2.2工作产品管理过程属性
3.1过程定义过程属性
3.2过程部署过程属性
4.1定量分析过程属性
4.2定量控制过程属性
5.1过程创新过程属性
5.2过程创新实施过程属性
3.4 ASPICE及ASPICE评估
ASPICE的评估由评估师来实施。评估师有三个等级,低、中、高,低等级评估师由iNTACS(国际评估师认证机构)来认证。中级与高级评估师的晋升和维持条件是实施ASPICE评估。
ASPICE评估有两种,一种是项目能力度评估,另一种是组织成熟度评估。一般不评估组织成熟度,因为OEM更关注的是供应商为其开发的项目的情况,而不关注供应商的组织。
ASPICE评估的有效性是只对评估项目有效,对其他项目无效。有效期为1年。
ISO/IEC 33020测试框架提供了一个评定量表。
N | 未实现 | 0 to<=15% |
P- | 部分实现 | >15% to <=32.5% |
P+ | 部分实现 | >32.5% to <=50% |
L- | 基本实现 | >50% to <=67.5% |
L+ | 基本实现 | >67.5% to <=85% |
F | 完全实现 | >85% to <=100% |
3.5 参考标准
ISO/IEC 33001:2015
ISO/IEC 33002:2015
ISO/IEC 33003:2015
ISO/IEC 33004:2015
ISO/IEC 33020:2015
ISO/IEC 15504-5:2006
ISO/IEC 12207:2008
ISO/IEC/IEEE 29119-1:2013
ISO/IEC/IEEE 29119-3:2013
ISO/IEC/IEEE 24765:2010
ISO/IEC 25010:2011