如果汽车公司开发一个产品,它是按照客户要求的技术标准和流程来开发的。 根据ISO-26262技术标准制定开发和验证计划,按照制定的计划进行开发和验证,并导出产出物。
最近,为了提高开发验证的可靠性,对开发验证项目进行追溯和管理的重要性越来越高。 在促进这种追溯管理的过程中,我们来介绍一下“A-SPICE”。 A-SPICE 流程大概上可分为三个部分。
A-SPICE进程的概要
A-SPICE进程的执行方法 – Software领域
A-SPICE进程的执行方法 – System领域
在这篇文章中,我们来简要介绍一下 A-SPICE 流程的概述以及 Capability Level 的计算方法。
A-SPICE是什么?
A-SPICE(Automotive Software Process Improvement Capability dEtermination)是基于 ISO/IEC 15504 和 ISO/IEC 12207 制定的用于衡量汽车软件流程能力的国际标准过程模型,它旨在通过评估供应商给OEM的零件供应能力并正式呈现结果来提高供应商的质量能力。
汽车功能安全的国际标准 ISO 26262 提出了一种符合 ASIL 等级的安全验证方法,旨在通过此方法最大限度地减少因电子控制设备故障而导致的事故和生命损失。 另一方面,A-SPICE 的不同之处在于,它的目的是通过开发和验证之间的追溯管理来检查系统/硬件/软件的完整性,并以此提高汽车软件的质量。
A-SPICE流程概述
A-SPICE是由如下8个流程组构成的。
<图1> Automotive SPICE 流程的参考模型
Acquisition Process Group (ACQ)
客户执行的流程组Supply Process Group (SPL)
供应商执行的流程组System Engineering Process Group (SYS)
用于定义客户需求和系统架构、在系统级别进行集成和测试的流程组Software Engineering Process Group (SWE)
管理从系统需求派生的软件需求、开发相应的软件架构和设计、实现软件、集成和测试软件的流程组Management Process Group(MAN)
在开发生命周期内管理任何类型的项目或流程的人员可以使用的一组流程。Reuse Process Group(REU)
管理“组织的重用”的流程组Process Improvement Process Group(PIM)
为改善进程而包含实例的流程组Supporting Process Group(SUP)
在开发生命周期的不同阶段,其他流程可以使用的一组流程。
Capability Level的计算方法
A-SPICE 的八项评估基于以下评估指标。
通过对每个PA(Process Attribute)指标的满足度评价,确定CL(Capability Level)来评价软件开发过程。 对 PA 指标的满足度是根据 BP(Base Practice,Base Case)、WP(Work Product,Output)、GP(Generic Practice,Generic Resource)和 GR(Generic Resource)通过绩效来确定的,绩效由 A-SPICE 评判是通过对相关指标的访谈确定的,并通过对每个指标的满足度进行定量评价来计算。 能力等级计算指标如下。
<图2>评价指标与流程能力之间的关系
<图3> 基于ISO/IEC 33020的流程能力水平模型
例如,如果要达到 A-SPICE Capability Level 2的话,则每个 PA 指标的绩效应设置如下:将 PA 1.1(Process Performance)设为Fully(85~100%)、将PA 2.1(Performance Management), PA 2.2(Work Product Management)设为Largely(50~85%)。
PA指标分为流程绩效指标和流程能力指标,流程绩效指标包括BP(Base Practice)和有WP(Work Product),是指与每个流程相关联的若干工作产品。 BP 和 WP 用于确定流程审核员在进行评估时收集和积累的客观证据。
流程能力指标中有GP(Generic Practice)和GR(Generic Resource),GP是对于BP和WP满足多少的示例,GR是利用开发过程中的资源(如H/R、项目、平台等),如图2可以看到,从CL2起必须满足多个GP和GR才能实现满足。
结尾
至此,我们简单总结了A-SPICE流程的能力等级计算标准和评估方法。
OEM 正在为汽车开发和验证定义和要求技术标准和流程。 这已成为汽车开发过程(计划/开发/验证/检查)中必不可少的项目,这些项目需要高可靠性。 在简单的开发和验证之前,追溯和管理开发项目的验证项目的重要性越来越大。
但是,作为开发项目验证的结果,如果没有追溯验证项目的需求,客户将无法信任开发项目。
SureSoft 基于 A-SPICE 流程进行验证,通过追溯管理向客户提供验证产品,并支持 A-SPICE 筛选。