汽车中的ASPICE是什么?
汽车行业的产品创新一直在稳步增长。截至2019年,80%的产品创新都是通过软件开发进行的。通过电子功能实现产品差异化已经扩大了车辆平台和车辆变体的数量。每个变体都是功能的独特组合,将具有不同的相互作用和安全风险。这种情况比以往任何时候都更需要定义,实施和评估系统开发的适当流程以及所有利益相关者(例如OEM,等级供应商等)的协调。
Automotive SPICE简称ASPICE,是ISO/IEC 15504(SPICE)国际标准在车用领域下的修改版本。其最初是在2001年由AUTOSIG(Auto motive S pecial I nterest G roup)所发展,其中包括了国车厂奥迪、BMW、戴姆勒、保时捷及大众汽车,也包括了像菲亚特汽车、福特汽车、捷豹、路虎及沃尔沃集团等厂商,目的是为了评估汽车产业中,电子控制器供应商开发的流程。
ASPICE标准包含三个部分,分别为流程参考模型、衡量框架、流程评估模型,其中:
1、流程参考模型(Process reference model):根据专案执行所需,总共定义了32个流程,并且详细的定义了个流程的范围、目的、主要产出。
2、衡量框架(Measurement framework)):主要继承ISO/IEC 33020中的定义,包含能力等级()、流程属性、评分规模、评分方法、合计方法、流程能力等级模型等。
3、流程评估模型(Process assessment model):针对各流程定义流程能力指标和流程实施指标。
评估师基于企业所选定的流程范围(X轴),并参考衡量框架所定义的能力维度(Y轴)、流程评估模型所定义的能力指标和实施指标来逐一为每个流程进行评分。其评分后的结果如下图,最终的证书也将罗列所有流程及其等级。
针对公司的软体流程改进和能力进行测定,目前共分为6个等级,分别为0到5级,如下:
Level 0:
代表一种混乱的状态。
Level 1:已执行:
主要的要求是达成期望的导入流程的基础实践及工作要求。代表企业已经能够完成产品研发相关的工作,但缺乏管理,虽然偶尔能够成功,但项目中存在大量不确定的因素,对项目缺乏掌控能力,无法确保一定能够按时交付高质量的产品。
Level 2:已管理:
主要特征分为两部分:
1)针对欲执行的流程进行计划,并针对流程执行的过程过程进行数据的采集,并根据所采集的数据评估流程的执行绩效;
2)针对流程的工作产品进行定义及相应的整合管理。
Level 3:已建立:
主要特征分为两部分:
1)公司应定义标准流程程序并制定了流程裁剪规则;
2)公司标准过程能根据专案的属性与特征裁剪成专案的专用流程,并在专案中执行。
Level 4:可预测:
主要特征是流程的执行按量化的标准去计量,并且能够根据规模结果去控制专案的进展。
Level 5:最佳化:
主要特征是企业能从专案执行中收集数据,并优化执行流程,并持续进行流程改进。
在引入ASPICE之前,企业通常已经存在一定的流程和规范,只是这些没有被白纸黑字写下来;因此,说是从头引入ASPICE,到不如说是在现有的基础上尝试做到标准的要求。
由于高度客制化,因此市场上几乎没有可共享的文件;这也让想引入ASPICE的公司造成相当大的困难;如果要引入ASPICE,需要步骤如下:
1、培训:
了解ASPICE的基础概念。培训主要有两种,分别是ASPICE标准解读训练和ASPICE助理评估员培训。
2、差距分析:
确认当前公司现行的作业流程与ASPICE标准定义的差距,并通过由差异分析来规划后续所需要的资源。一般来说差距分析前,需要做如下准备:
(1)当前已执行的流程和相关的证据;
(2)企业现存的标准流程;
(3)公司现有的工具;
(4)公司未来要发展的标准和流程。
3.流程定义:
定义并编写ASPICE流程范围的所有流程,程序,指导书,表单,查检表,并建立工具及工具操作说明书。
4.流程执行:
依据定义流程,执行专案,并保留相关证据。
5.预评估:
针对已执行的专案,执行预评估并找到执行上的落差,并作为下一个工程流程(V模型)执行时的改善,提高正评通过的可能性。
6.正式评估:
针对已执行的专案,执行正式评估;评估完成后,将会收到正式的评估结果。
在汽车工业中,ASPICE正在成为广泛适用的标准。奥迪(Audi),宝马(BMW),戴姆勒(Daimler)和福特(Ford)等主要OEM正在根据ASPICE评估等级评估其电子和软件供应商。它提供了更加受控的系统开发过程,以确保产品质量,缩短发布计划并减少由于在产品开发后期发现的质量问题而对产品开发造成的成本影响。
OEM可以在选择供应商时使用ASPICE框架来评估其供应商的过程质量能力。OEM可以将自己的系统开发过程定义为符合ASPICE的要求,这将有助于评估和提高过程能力。
由于ASPICE涵盖了系统开发的更广泛主题,因此实施ASPICE可能会提供一个框架来实施ISO 26262的要求。
ASPICE和ISO 26262之间的主要区别如下。
在支持流程区域(例如配置管理和变更管理)中可以找到相似之处。