Automotive SPICE 简介
ASPICE学习笔记
微信公众号 SystemEngineeringLab
Automotive SPICE于2005年由AutoSIG发布,是SPICE(ISO\IEC15504国际标准)在汽车行业的衍生标准,其关注汽车行业的软件过程改进和能力测定。ASPICE兴起于欧洲,广泛用于主机厂以及供应商企业自身的的过程能力改进,以及对供应商的风险评估。从更务实的角度,主机厂基于供应商的ASPICE等级评定其是否具有供应商资质。
ASPICE中的过程
ASPICE中的过程被分成3大类:
- Primary Life Cycle Processes
- Organizational Life Cycle Processes
- Supporting Life Cycle Processes
根据过程所侧重的活动类型的不同,每个分类下的过程又被组织成一系列的过程组。PRM提供了8组32个过程:
Primary Life Cycle Processes
包含4个过程组:
- ACQ(Acquisition),采购过程组
- SPL(Supply),供应过程组
- SYS(System Enginneering),系统工程过程组
- SWE(Software Engineering),软件工程过程组
Organizational Life Cycle Processes
支持类过程包3个过程组,5个过程:
- REU(Reuse),重用过程组
- PIM(Process Improvement),过程改进过程组
- MAN(Management),管理过程组
Supporting Life Cycle Processes
组织类过程包含1个过程组,7个过程:SUP(Supporting),支持过程组。
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-软件验收测试 |
过程结构
ASPICE标准的过程使用统一的结构进行描述:
- Process ID: 过程的唯一标识ID
- Process Name:过程的名字,例如:供应商监控
- Process Purpose:对过程目标的简述
- Process Outecomes:过程成功实施后的结果
- Basic Practices:为确保达到过程结果而建议的过程活动
- Output Work Products:过程实施产生的工作产品,每个工作产品都有一个唯一标识(WP ID) ,一个工作产品和一个或多个过程结果关联
Automotive SPICE标准中过程通过ID、名字、目标、结果进行描述,同时提供了过程执行标示,即基础实践和输出的工作产品,这些指示为过程评估提供指导。
ASPICE等级
ASPICE等级包括能力等级和组织成熟度等级两种类型。组织成熟度等级侧重于组织层面的成熟度。能力等级侧重于单个过程的能力等级,关注于单个项目。能力等级是目前最为普遍使用的方式。ASPICE的能力等级划分与ISO/IEC 33020标准一致,可分为L0-L5共6个等级,如下表所示:
- Incomplete Process 不完全:过程没有被实施,或实施失败(未达到过程目标)
- Performed Process已执行级:过程已经实施,并且达到了过程目标
- Managed Process | 已管理级: 已执行的过程是通过一种“管理”的方式实施的,即有计划、被监控的和可调整的方式,并且工作产品被适当的确立、控制和维护。
- Established Process |已定义级:组织级别进行了标准过程的定义,不同的项目基于已定义的标准过程进行裁剪。
- Predictable Process |可预测级:量化管理
- Innovating Process | 创新级:过程持续改进以应对组织变化
过程属性
过程属性为过程能力等级评定提供了可以度量的特性,不同能力等级的过程属性分配参考下表:
CL1:
- PA 1.1 Process performance process attribute
CL2: - PA 2.1 Performance management process attribute,
- PA 2.2 Work product management process attribute
CL3: - PA 3.1 Process definition process attribute
- PA 3.2 Process deployment process attribute
CL4: - PA 4.1 Quantitative analysis process attribute
- PA 4.2 Quantitative control process attribute
CL5: - PA 5.1 Process innovation process attribute
- PA 5.2 Process innovation implementation
在Automotive SPICE标准中,每个PA都有与之对应的通用实践和通用资源的描述。以PA1.1为例:
- PA1.1实现的结果是:
- a. 过程获得了其过程结果
- 通用实践
- GP1.1.1
- Achieve the intent of the base practices
- Produce work products that evidence the process outcomes
- GP1.1.1
- 通用资源
- Resources are used to achieve the intent of process specific base practices
过程评估模型
为了在评估过程中标识过程执行结果和过程属性执行结果存在或缺失,PAM模型提供了相应的指标。这些指标为评估师进行能力评估时积累必要的客观证据提供指导。但是这些指标并不是评估时的强制性的检查单。
PAM有两种指标:
- 过程执行指标:仅应用于能力等级L1,为过程结果的实现程度提供指标
- 基础实践(BP, Base Practices)
- 工作产品(WP, Work Products)
- 过程能力指标:应用于能力等级L2-L5. 为过程属性的实现程度提供指标
- 通用实践(GP, Generic Practice):面向活动
- 通用资源(GR, Generic Resource):面向基础设置(资源)
GP和GR与PA相关,他们对所有的过程通用。
过程能力等级评定
各级别过程能力的评定要求参考下图:
每个过程能力等级的评定要依据于其分配的过程属性评分。对于特定的目标等级,要求该等级的过程属性评分为L或F,且其低级别等级的过程属性评分必须为F。以CL3级别为例,PA3.1和PA3.2至少为L。但对应于CL2的PA2.1、PA2.2以及CL1的PA1.1必须为F。