汽车领域的CMMI:ASPICE

2023-12-05 08:54
40
ASPICE的全称是Automotive SPICE。SPICE(Software Process Improvement and Capability dEtermination)软件过程改进和能力测定,简称SPICE。ASPICE旨在帮助汽车制造商和供应商改进其软件开发和维护过程,以确保在汽车电子系统中的软件质量和安全性,ASPICE模型最初是在CMM基础上发展起来的,最初的ASPICE模型几乎与CMM完全一致,评估结果可直接转换,只是ASPICE更加针对汽车领域软件,还有
医疗设备行业的SPICE、航天行业的SPICE。
ASPICE的主要目标包括:
质量提升:ASPICE旨在帮助组织提高车载软件质量,降低缺陷率,并确保汽车电子系统的可靠性。
安全性:由于汽车电子系统的复杂性和对安全的要求,ASPICE强调开发安全性高的软件,以防止潜在的危险情况。
一致性:ASPICE鼓励组织建立一致的车载软件开发和维护过程,以确保汽车电子系统产品和服务的一致性。
成本控制:通过改进过程,ASPICE可以帮助组织降低车载软件开发和维护的成本。
ASPICE的主要特点
针对汽车行业:ASPICE是专门为汽车行业开发的,考虑了汽车电子系统的特殊需求,如安全性、可靠性和性能。
过程成熟度模型:ASPICE类似于CMMI,分为不同的成熟度级别,组织可以逐级提高其过程的成熟度,从而提高软件开发和维护的质量。
过程域:ASPICE包括一系列过程域,涵盖了软件开发和维护过程的各个方面,如需求管理、架构设计、测试、配置管理、项目管理等。
实践:每个过程域都包括一组最佳实践,这些实践提供了指导,组织可以根据其需求选择并实施这些实践。
评估和认证:组织可以通过进行ASPICE评估来确定其过程成熟度水平。某些情况下,认证机构可以颁发ASPICE认证,证明组织已达到一定的成熟度级别。
ASPICE能力成熟度级别
根据 ISO/IEC 33020,共有 6 个能力级别,包含 9 个过程属性:
图片
更加通俗点来讲:
【0级】代表一种混乱的状态
【1级】代表企业已经能够完成产品研发相关的工作,但缺乏管理,虽然偶尔能够成功,但项目中存在大量不确定的因素,对项目缺乏掌控能力,无法确保一定能够按时交付高质量的产品。
【2级】代表企业不仅能够完成产品研发相关工作还能有提前制定严谨和周全的工作计划,并能有效根据计划实施项目监控和管理,各项目能够有序进行。
【3级】代表不仅各项目能够管理得很好,而且能够有效地从历史项目中积累经验和教训,形成公司的知识资产和标准工作流程,用于对今后项目的参考和指导以及公司管理的持续改善。
【4级】引入统计学知识和技术,对项目相关各项数据进行统计和分析,并将之运用于未来的项目管理之中,达到对项目结果的预测,并根据预测结果对项目进行实时的调整,确保达成项目目标。
【5级】代表企业能够基于商业目标的需要,主动地对过程进行调整,对变革管理有很强的管理能力,能够基于对过程的量化分析设定明确有效的过程改进目标,并能对过程改进结果进行有效的量化监控和分析。
ASPICE过程模型
所有过程依据过程类别进行分组,并根据他们所处理活动的类型在过程组内进一步划分。总共有3个过程类别:主要生命周期过程,组织生命周期过程和支持生命周期过程。每个过程都以目的陈述来描述。目的陈述包括,在特定环境下执行时过程的特有功能性目标。针对 每个目的陈述,都有一个相关联的特定成果清单,作为过程实施的预期正面结果的清单。针对过程维度,Automotive SPICE 过程参考模式提供了过程集合如图:
图片
使用过程评估模型来确定过程能力的概念是基于一个二维框架。
第一个维度是由过程参考模型(过程维度)定义的过程来提供。
第二个维度是由进一步细分到过程属性的能力等级(能力维度)所构成。过程属性提供了过程能力可度量的特性。过程评估模型从过程参考模型中选择过程并增补了指标。这些指标支持收集客观证据,使评估师能够根据能力维度对过程进行评定分配。关系如图 1 所示:图片
几个缩写:
PA Process Attribute 过程属性
PAM Process Assessment Model 过程评估模型
PRM Process Reference Model 过程参考模型
BP Base Practice 基本实践
“过程”可在三个抽象层面上理解。注意这些抽象层面并不是为了定义一个严格的“非黑即白”的分 层,也不是为了提供一个科学的分类模式 – 这里的意图是为了理解,在实践中,当涉及到属于“过程” 时,这个词有不同的抽象层面,并且 PAM 属于最高层。
图片

获取在产品开发过程中获取的经验(即在”实施”层面),以与其他人共享这一经验意味着创建一 个”如何做”级别。然而,”如何做”总是特定在特有的背景,像一个公司、一个组织单位、或者 一个产品线。例如,项目、组织单位,或公司 A 的”如何做”可能不适用于项目、组织单位或公司 B。然而,两者可能都被希望符合过程成果和过程属性达成的 PAM 指标所代表的原则。这些指标是 在”什么”的层面,而具体的模板、规程和工具等解决的决定是归属于”如何做”层面。

图片


昵称:
内容:
提交评论
评论一下