Automotive SPICE
目录
一. Automotive SPICE 是什么
二. Automotive 的特点
三. Automotive SPICE 的发展历史
四. Automotive SPICE 过程
1. Primary Life Cycle Processes
2. Organizational Life Cycle Processes
3. Supporting Life Cycle Processes
4. VDA Scope
五. Automotive SPICE 能力等级
一. Automotive SPICE 是什么
在说 ASPICE之前,先说一下什么是 SPICE。
Software process improvement and capability determination (SPICE),软件过程改进和能力测定 。它是由国际标准化组织 ISO、国际电工委员会 IEC、信息技术委员会 JTC1制定的国际标准ISO/IEC15504 ,又称 SPICE。
基于 SPICE,各行业 / 领域衍生出了自己的标准,包括:
Automotive SPICE- 汽车行业
Medi SPICE- 医疗设备行业
S4S - SPICE for SPACE- 航天行业
因此, ASPICE ,全称 Automotive Software process improvement and capability determination ,汽车软件过程改进和能力测定。它是车载软件开发的过程标准,用于欧洲整车厂对供应商进行软件过程评估。
二. Automotive 的特点
Automotive SPICE的最大特点便是,它是由ECU配件供应商的OEM(汽车制造商)所策定的规格。因此它的意义不仅仅限于「取得认证」,更着重于「改善产品开发项目的质量」。最近,汽车制造商开始要求供应商对应Automotive SPICE,以满足功能安全(ISO 26262)所要求的流程建立。
1.作为判断供应商开发能力的评估指南
-
通常用「基于Automotive SPICE的评估」的说法。
-
主要是针对一个开发项目,而不是组织或部门。
2.作为供应商改善自身流程活动的实施指南
-
有时候,汽车制造商会指定改善对象的流程。
-
德国BMW公司和其他汽车公司共同推荐的流程组被成为「HIS范围(SCOPE)」。
HIS 是德国的一个汽车组织, 德文 Hersteller initiative Software ,翻译成英文为 OEM Initiative Software ,中文意思为 OEM所倡导的软件。它包含 5 个成员: 奥迪、宝马、奔驰、保时捷、大众 ,主要致力于软件产品和过程的标准化。 HIS 范围的 Automotive SPICE 过程是 HIS成员对其供应商的最低要求。
3.作为满足功能安全(ISO 26262)所要求的流程建立的指南
-
ISO 26262要求建立可以持续地实施改善活动的组织体系和环境。
-
这相当于「达成Automotive SPICE的能力3级」。
三. Automotive SPICE 的发展历史
由于 3.0 版本的标准发布时间不久, 2016 年的评估师培训教材还以 2.5 版本为基础。 若 2018 年以后通过 Automotive SPICE认证,则需要阅读 3.0 版本,这 2 个版本差别不大,下面介绍的是 Automotive SPICE 3.0 版。
四. Automotive SPICE 过程
上表中整个内容为 Automotive SPICE 3.0 版本包含的过程,不同的底纹只是为了区分不同的过程组。最后一列标注为红色底纹的过程表示是 HIS 范围的过程。
ASPICE中的过程被分成3大类:
- Primary Life Cycle Processes
- Organizational Life Cycle Processes
- Supporting Life Cycle Processes
根据过程所侧重的活动类型的不同,每个分类下的过程又被组织成一系列的过程组。PRM提供了8组32个过程:
1. Primary Life Cycle Processes
包含4个过程组:
- ACQ(Acquisition),采购过程组
- SPL(Supply),供应过程组
- SYS(System Enginneering),系统工程过程组
- SWE(Software Engineering),软件工程过程组
2. Organizational Life Cycle Processes
支持类过程包3个过程组,5个过程:
- REU(Reuse),重用过程组
- PIM(Process Improvement),过程改进过程组
- MAN(Management),管理过程组
3. Supporting Life Cycle Processes
组织类过程包含1个过程组,7个过程:SUP(Supporting),支持过程组。
4. VDA Scope
VDA Scope(以前的HIS)关注的16个过程:
过程 | 过程 |
---|---|
ACQ.4-供应商监控 | MAN.3-项目管理 |
SUP.1-质量保证 | SYS.2-系统需求分析 |
SUP.8-配置管理 | SYS.3-系统架构设计 |
SUP.9-问题管理 | SYS.4-系统集成和集成测试 |
SUP.10-变更管理 | SYS.5-系统验收测试 |
SWE.1-软件需求分析 | SWE.4-软件单元验证 |
SWE.2-软件架构设计 | SWE.5-软件集成和集成测试 |
SWE.3-软件详细设计和单元实现 | SWE.6-软件验收测试 |
五. Automotive SPICE 能力等级
见上图所示, Automotive SPICE 能力等级分为 0~5 等级,分别是:不完整级、已执行级、已管理级、已建立级、 可预测级和创新级。 为了达到相应的能力等级, 需要符合相应的过程属性,下表为过程属性。
上表比较难以理解,作者自己初浅的理解大致如下:
1) level 1:所有纳入评估的过程(可能是完整的 32 个过程,也可能是 16 个 HIS 范围的过程,也可能基于 2 者之间)已经被执行了。所谓执行,就是基础实践已经做了,相应的输出工作产品已经有。
2) level 2:所有纳入评估的过程已经被执行,且其执行过程得到了有效的控制,执行后的输出工作产品进行了配置管理。
3) level 3:所有纳入评估的过程已经被企业标准化,发布给所有的项目使用。且项目在使用标准过程时,可以进行适宜性的裁剪。
4) level 4:所有纳入评估的过程已经可以量化,并且经过统计分析,可以针对项目的情况,采取适宜的纠正措施。
5) level 5:企业可以根据不同项目的行为进行统计分析,判断哪方面的过程做的比较好,经过相关决策,进行过程的优化和持续改进。也就是企业具备了自我创新、自我改进的能力。