ASPICE 与其他软件质量系统一样,旨在帮助工程师和开发人员管理日益复杂的嵌入式控制和软件世界。ASPICE 4.0 是这一努力的延续,其目标包括明确要求和简化程序。
ASPICE 3.1 和 4.0 之间对企业影响最大的变化是增加了硬件工程和机器学习流程组。这扩大了该标准的适用范围,使其包括硬件在内,能够解决整个系统生命周期的问题,并为机器学习的新方面提供了规范。
ASPICE 4.0 的流程参考模型已更新为以下内容:
值得注意的是增加了三个流程组:验证流程组(VAL)、硬件工程流程组(HWE)和机器学习工程流程组(MLE)。如上图所示,颜色编码将流程分为三类:由于 ASPICE 4.0 更新了 VDA 范围,提供了越来越灵活的插件功能,以方便对组织的生命周期流程进行评估,因此将流程分为 “主要生命周期”、”组织生命周期 “和 “支持生命周期 “三类。
机器学习流程
ASPICE 框架的主要生命周期流程组中包含了新的和广泛的机器学习流程组。增加这组流程的目的是为了应对人工智能(AI)在汽车功能设计中的普及,以及成品车功能和设计与开发流程自动化程度的提高。目前,自动驾驶汽车(AV)正在逐步成为现实,同时,L2 级和 L3 级高级驾驶辅助系统(ADAS)功能的操作和集成也在不断改进和提高,这些都是提高自动化程度的主要推动力。在 ASPICE 4.0 流程模型中增加机器学习工程 (MLE) 流程组,可为未来的开发和工程工作提供持续支持。
硬件流程
硬件流程组作为主要生命周期流程组之一被添加到标准中。这一变化反映了硬件在现代汽车机电控制系统中的广泛应用,同时也是对 ASPICE 以前版本中缺乏硬件工程专用特定流程的回应。
将硬件工程流程添加到模型中可让开发人员实现对系统的全面覆盖,并使 ASPICE 4.0 更紧密地与行业中的其他主要标准保持一致,如 ISO 26262: 2011《道路车辆-功能安全》和 ISO/SAE 21434:2021《道路车辆-网络安全》。
VDA 范围澄清
影响汽车供应商和原始设备制造商的另一个重大变化是,德国汽车工业协会(VDA)重新制定了 ASPICE 框架的指导方针和要求。这一范围变化是为了澄清,可以用下面的图表来表示:
ASPICE 4.0 更新对汽车OEM和供应商重要性
ASPICE 标准自 2005 年由 VDA 首次发布以来,一直是汽车OEM和供应商帮助管理激增的代码(尤其是嵌入式控制)的资源。由于市场需要通常只有使用嵌入式控制或机电一体化系统才能实现的功能,我们目前对这些控制装置的使用虽然在不断发展,但仍在不断扩大。其中包括与智能网联和自动驾驶、智能座舱及高级驾驶辅助系统(ADAS)等相关的功能。
ASPICE 对原始设备制造商和供应商都很有价值,因为就像某些其他制造质量标准一样,它可以控制这些重要系统中大量代码激增所产生的一些混乱。对于选择遵守 ASPICE 流程指南的开发人员来说,由于对各个流程进行了更严格的控制和精确的监控,质量得到了提高,而且评估标准即使不是通用的(因为不是每个人都遵守 ASPICE),至少也是标准化的。与许多制造标准一样,ASPICE 标准致力于识别、定义和编纂开发嵌入式控制系统和软件的最佳实践。
ASPICE 已被广泛采用为软件开发质量标准。随着它的进一步推广,以及该标准及其评估框架被汽车行业接受或采用,ASPICE 对多个流程的额外控制将进一步帮助系统和软件开发人员。
长期以来,证明符合 ASPICE 标准一直是OEM确保供应商提供的软件和系统质量的重要手段,也是供应商在同行中脱颖而出、更积极地争夺业务的重要手段。随着OEM和供应商重新致力于培训其人员以充分利用新的流程模型,以及全球数以千计经过培训的 ASPICE 评估师使其认证符合新标准,新的 4.0 版很可能会延续这一趋势。
关于 ASPICE 4.0 是进化还是革命的,已经引起了一些讨论。最有可能的是,2005 年最初发布的标准仍然是 “革命性 “标签的最佳候选者。同样,该标准的新迭代也只是对最初开创性理念的演进。ASPICE 4.0 当然强调精简和效率,并认真考虑了我们如何设计、开发和应用现代汽车制造中的嵌入式控制系统和软件。
“该标准目前的 4.0 版已在全球范围内确立,并被领先的原始设备制造商和供应商用于评估车辆中及其周围基于软件的系统的开发流程。市场对环保性、安全性、经济性和用户友好性的要求迫使创新的复杂性不断提高,间隔时间越来越短。开发时间的缩短以及对可靠性要求的不断提高,使得监控和改进基于软件的系统开发过程变得至关重要”。
ASPICE 4.0 与之前的迭代标准一样,提供了流程参考模型和流程评估模型。其中有绩效指标和标记;预期的相关性是,遵守 ASPICE 标准与遵守行业最佳实践大致相同。
在新的 ASPICE 标准中,有一个不太明显的变化,就是将战略或计划文件在流程评估中的重要性重新分配到了能力等级2。这一变化在某些情况下可能会简化评估和开发人员的规划,至少简化了过程中的一个环节,而这一环节有时可能会让标准的使用者感到困惑。
虽然这一要求有所改变,但值得注意的是,即使是最低的能力级别,开发机构也必须至少对如何证明合规性和验证有一个愿景,即使这并不是一个严格定义的 “战略”。该标准仍然体现了严谨性和对最佳实践的坚持,同时简化了评估模型,并在评估模型中加入了略微宽松的质量标准。
ASPICE 4.0 是六年来 ASPICE 的首次修订。新标准为机电一体化开发和机器学习提供了重要的流程评估支持,并提供了新的评估员培训指南。此次修订为汽车行业的开发人员、程序员和技术集成商提供了更新的工具,并提供了使用 ASPICE 工具集的全新方式。这些创新有助于 ASPICE 与嵌入式控制系统、其软件以及汽车开发中使用的创新方法的发展保持同步。
(欢迎申请加入智能驾驶交流学习群,加小编微信号zhijiashexiaoming)