ASPICE-汽车软件过程改进及能力评定
来源:公众号“汽车电子与软件”
2021-07-07
1014
ASPICE是什么
ASPICE 全称是“Automotive Software Process Improvement and Capacity Determination”,汽车软件过程改进及能力评定,是汽车行业用于评价软件开发团队的研发能力水平的模型框架。最初由欧洲20多家主要汽车制造商共同制定,于2005年发布,目的是为了指导汽车零部件研发厂商的软件开发流程,从而改善车载软件的质量。多年以来,ASPICE在欧洲汽车行业内被广泛用于研发流程改善及供应商的研发能力评价。随着近年车联网、智能驾驶、新能源汽车的迅速发展,软件在汽车研发中的占比激增,企业对软件质量管理的需求不断增强,ASPICE逐渐被引入到国内,被国内的企业所熟知。另一方面随着TS16949的改版,对企业提出定期审核的要求,也对ASPICE在国内的应用起到的极大的促进作用。对供应商和原始设备制造商有什么影响
在汽车工业中,ASPICE正成为一种被广泛采用的标准。主要的原始设备制造商,如奥迪,宝马,戴姆勒和福特正在评估他们的电子和软件供应商的基础上ASPICE评估评级。它提供了一个更受控制的系统开发过程,以确保产品质量,缩短发布时间表,并减少由于产品开发后期发现的质量问题而对产品开发造成的成本影响。原始设备制造商可以使用ASPICE框架在供应商选择过程中评估供应商的过程质量能力。原始设备制造商可以将自己的系统开发过程定义为符合ASPICE标准,这将有助于评估和提高流程能力。ASPICE简介
ASPICE有自己的工艺参考模型(PRM),它是针对汽车行业的具体需求而量身定制的。这个ASPICE过程评估模型(PAM)在进行评估时使用PRM。在ASPICE中,能力确定是基于一个二维框架:过程维度和能力维度。过程维度根据过程领域及其范围、目的和结果来定义PRM。能力维度由PRM中标识的流程区域的能力级别和过程属性组成。根据流程所处理的活动类型将流程分组为类别。每个过程都是用目的陈述来描述的,当在特定的环境中执行时,每个过程都具有独特的功能目标。ASPICE根据企业管理的细致和严谨程度不同,将企业的软件研发能力划分为6个级别,0级为最低级,5级为最高级。级别越高代表研发项目出现意外情况的可能性更低,企业对项目和产品的成功掌控力越强,越有能力按时向客户交付高质量的产品。【1级】代表企业已经能够完成产品研发相关的工作,但缺乏管理,虽然偶尔能够成功,但项目中存在大量不确定的因素,对项目缺乏掌控能力,无法确保一定能够按时交付高质量的产品。【2级】代表企业不仅能够完成产品研发相关工作还能有提前制定严谨和周全的工作计划,并能有效根据计划实施项目监控和管理,各项目能够有序进行。【3级】代表不仅各项目能够管理得很好,而且能够有效的从历史项目中积累经验和教训,形成公司的知识资产和标准工作流程,用于对今后项目的参考和指导以及公司管理的持续改善。【4级】引入统计学知识和技术,对项目相关各项数据进行统计和分析,并将之运用于未来的项目管理之中,达到对项目结果的预测,并根据预测结果对项目进行实时的调整,确保达成项目目标。【5级】代表企业能够基于商业目标的需要,主动的对过程进行调整,对变革管理有很强的管理能力,能够基于对过程的量化分析设定明确有效的过程改进目标,并能对过程改进结果进行有效的量化监控和分析。过程能力水平是通过对每个能力级别的过程属性进行评级来确定的。ISO 26262《道路车辆功能安全》国际标准是针对总重不超过3.5吨八座乘用车,以安全相关电子电气系统的特点所制定的功能安全标准,基于IEC 61508《安全相关电气/电子/可编程电子系统功能安全》制定,在2011年11月15日正式发布。由于ASPICE涵盖了更广泛的系统开发主题,实施ASPICE可以为实现ISO 26262的要求提供一个框架。ASPICE与ISO 26262的主要区别如下:在支持过程领域,如配置管理和变更管理中,可以找到相似之处。能力成熟度模型集成(CMMI)遵从并不意味着一个组织或项目自动遵守ASPICE。尽管这两种标准在核心概念上看起来是一样的,但它们使用不同的过程评估模型,而且在流程领域的实现中也存在差距。由于ASPICE是为汽车行业开发的,因此对于OEM或供应商组织来说,与行业其他部门保持一致是一个更好的选择。对于已经适应CMMI并希望实施ASPICE同时,详细分析当前流程与ASPICE之间的差距也是最好的起点。