汽车软件ASPICE并非神药

原创 汽车电子与软件 2023-03-21 08:15

作者 | 龚萌

出品 | 汽车电子与软件



概要:


本文面向将要实施ASPICE的组织和想了解ASPICE的个人,从ASPICE的客观认识和实施ASPICE的难处出发,发表一些个人看法,希望通过此文让大家了解ASPICE,知道ASPICE并非神药,不能包治百病。文中若有偏倚之处,也恳请读者多多指正,多多交流。

本文鉴于从事汽车软件ASPICE咨询和评估过程中的经验总结,内容章节如下:

1 ASPICE之风愈吹愈烈

2 不满足ASPICE不一定代表产品质量不高

3 满足ASPICE也不一定代表产品质量高

4 ASPICE标准言简意赅,偶有难会其意

5 ASPICE并非神药,请留意副作用


一、ASPICE之风愈吹愈烈:


软件定义汽车,高级别辅助驾驶,甚至自动驾驶,促成了软件规模急剧上升,尽管IATF16949等质量标准依然是汽车行业的基调,但是在这些标准在以软件为主的开发中,还是显得颗粒度太粗,未细化到具体的工程实践要求,如需求如何分析,架构设计需要哪些实践,测试要分多少层级等等,难以起到很好的指导和规范作用。

而且软件具有抽象性和易变性,传统的质量管控模式,如现场审查,出库、入库检测等手段已经不适用。


鉴于如上现状,行业急需一个针对汽车软件的质量标准来保证软件开发的质量。而且车企的大部分软件相关开发也是分包给供应商来做的,也需要一个质量标准来约束供应商的质量。这就造成了软件质量标准被放到了聚光灯下,众多软件质量标准中,如CMMI,ISO12207,ASPICE等,ASPICE是针对汽车软件质量的,从2005年德国汽车工业协会质量管理中心(VDA-QMC)提出ASPICE以来,已经有将近二十年的实践,且近些年也基本被国内车企接受并采纳。而且越来越多的国内外主流车企已经将ASPICE要求写入了供应商质量手册,逐渐成为行业基本门槛,这就是ASPICE之风为何愈吹愈烈的理由。

但其并非神药,符合与不符合ASPICE要求,并不是衡量软件质量或者可靠的绝对标准,需要客观看待,理由在如下章节中阐述。



二、不满足ASPICE不一定代表产品质量不高


a) 未满足的ASPICE实践可能被事业环境因素弥补


图1展示的是产品质量与事业环境因素的关系,其中事业环境因素列举了组织文化,流程体系和人员技能三项为代表。如果说这三项构成的三角形面积的大小代表了产品质量的高低,那流程体系越是完善就越能提高产品质量,ASPICE作为组织流程体系的一部分,那开发过程中满足ASPICE实践当然为产品质量提供了保障,这是正向解读。


1 产品质量与事业环境因素

那反过来,开发过程不满足ASPICE要求的产品质量就没有保障吗?我想不是的,未执行的ASPICE实践可能被组织文化和人员技能等事业环境因素弥补,案例如下一章节;


b) 案例:ASPICE-问题解决管理要求为项目制定问题管理计划和执行问题趋势分析


实际上有很多公司,甚至跨国公司都有自己的问题管理过程,或者问题管理过程被某个过程定义覆盖了,但其中可能不会要求每个项目都制定问题管理计划,或者执行问题趋势分析。但是负责问题管理的项目经理的岗位要求高,且公司有中层管理者的项目推动会和高层管理委员会的项目汇报会等多重机制来监控项目问题及健康状况,同样可以确保问题可以被识别,分析管理和控制,最终得到有效解决。


所以,不满足ASPICE实践要求也不见得开发过程就不受控,产品质量就不高。



三、满足ASPICE也不一定代表产品质量高


a) ASPICE是基本的软件开发质量框架,不能全面代表高质量


质量的定义是“产品、过程或者服务满足规定或者潜在要求的特征和特性总和”,通常包括满足功能要求,寿命和可靠性要求。


而ASPICE是基本的软件开发质量框架,涵盖了需要分析、设计实现、测试和支持、管理过程的基本要求或者质量框架,并不针对产品,也不确保具体开发内容的完整性和正确性,工程技术逻辑是不在ASPICE范围内的。


比如,ASPICE标准定义了需求分析基本实践,但是需求中是否全面考虑了产品使用的所有场景及其需求,是否考虑了可预见的误操作?ASPICE也要求了定义测试策略,但其中的测试设计方法是否正确?……,这些都是要根据具体的产品和工程技术来判断的。


而且,有些车企对软件质量的评估也不再单独以ASPICE来评判了,需要结合自己的软件质量要求。这也说明APSICE并不是绝对的质量标准,企业应该根据自己的需求裁剪。


b) ASPICE认证评估中存在主观因素


ASPICE的评估是根据ISO/IEC330XX:2015系列标准来进行的,应该是比较规范的。而实践中,一个开发项目,不管范围大小,都不会像只有选择题的考试一样来判断绝对的对与错,那么就可能有仁者见仁智者见智的主观判断成分。比如对下面这个问题的探讨中,也听过不同ASPICE评估师给过不同意见。


在系统需求规范中,把每一条系统需求都分解成了软件、电子、机械的需求,这个实践是否构成了ASPICE评估的弱项?


更为严重的是在评审过程中可能会有利益冲突,导致评估师不能保证独立客观的立场去评估,尽管很多弱项,依然会评判为达到了某个过程能力级别。评估结果由评估师负责给出,国际评估师联盟 (INTACs)和德国汽车工业协会质量管理中心(VDA-QMC)并不直接监管评估结果


也能理解有些供应商为了进入车企供应商体系,解决生存之道,那就是要多快好省的方式去想办法通过评估,获得入场券。但是需要注意一下,车企也开始明白这种形式了,建议提前了解汽车客户认可哪些备选的评估认证公司,且要有心理准备车企在后续的项目开发中会不会按ASPICE的要求继续评估,有些车企的付款是跟评估结果挂钩的,以免简单入局,骑虎难下。


四、ASPICE标准言简意赅,偶有难会其意


虽然ASPICE不是质量高低的绝对评判标准,但它是目前已有的最合适的汽车软件质量框架,车企将来可能会在ASPICE的基础之上,继续提出更多的要求,如ISO26262,ISO21434,ISO21448等等。当前实施ASPICE,可以理解为后续的进阶奠定基础,以便逐渐跨过将来更高的行业门槛。



2 行业门槛趋势

只是ASPICE标准言简意赅,偶有难会其意,这让依靠百、八十页标准来实施的企业有点摸黑的感觉。标准写的简洁本无可厚非,理由之一是:ASPICE未详解工程逻辑,假设了实施团队有基础的工程知识;理由之二是:它要适用于整个汽车行业,不便于用特定产品举例,理由之三是:它不限定实现形式,可以根据产品特点来选择。但是这些言简意赅的理由有时又反过来增加了这种摸黑感,比如:

Ø将需求分配架构要素,要素指的是什么?

Ø先逻辑架构设计后物理架构设计,逻辑架构是必须的吗?

Ø软件资源消耗定义到哪个架构视图,哪个层级?

Ø如何把握项目生命周期模型的颗粒度?

Ø……

为了在实施ASPICE的时候不抹黑少碰壁,有如下几种方式可以考虑:

Ø多与有ASPICE评估的车企合作,但需要考虑评估结果是否影响付款,通过评估的形式来增进对ASPICE的理解;

Ø软件有分供方时,要求分供方按照ASPICE的要求来开发,甚至要求通过认证,借机审核供应商的形式去理解ASPICE的要求;

Ø参考集团公司中其他实施过ASPICE的优秀项目案例模板;

Ø货比三家,找有丰富过程实践经验的咨询师提供咨询辅导。



五、ASPICE并非神药,请留意副作用


ASPICE本是汽车软件质量提升的一剂良方,可要做到药到病除,并非易事,而且是药三分毒,需要考虑用药不当可能产生的副作用。为何如此?这需要结合组织变革管理来考虑。


组织要实施ASIPCE,那说明目前的开发方式离ASPICE的要求还有差别,差别或大或小,那实施ASPICE就相当于改变组织的行为方式,这就类似组织变革,尽管这种变更要比组织架构变革、产品变革等类型要简单,但也不容小觑,谁也不想赔了夫人又折兵。


管理层说要让项目团队实施ASPICE,因为管理层知道为什么要做这么做。但是实施ASPICE的项目团队呢?他们知道什么是ASPICE吗,为什么这么做,不这么做对组织意味着什么,对他个人意味着什么,个人的损失和收益是什么?管理者要确保知道这些意识方面的答案才能更好的实施ASPICE,因为管理人比机器复杂得多,人的高效工作需要由内到外的驱动,尤其是知识技术型的员工,不像生产线上的操作工或设备。


以上这一段的内容只提到到了组织变更的意识问题,除此之外,还有意愿(为什么我要做?)、知识、方法、固化等一系列的变革阻力需要去考虑,当然,这些组织变革管理的内容,已经超出了ASPICE标准的范围,但是组织如果不能妥善处理好这些,则可能要承受药物副作用了,比如:

Ø项目策划不充分,工作量严重超预期;

Ø人力资源不够,项目超期;

Ø过程实践依葫芦画瓢,不思考也不能解释工程逻辑;

Ø项目团队身心疲惫,人员离职;

Ø天天救火,最终未达到预期的ASPICE要求;

Ø客户审核问题成堆;

Ø项目即使达成预期,好的实践未固化,下一个项目还是老套路;

Ø……

归根结底,ASPICE并非是药到病除的神药,良药苦口,要行之药效,还需要根据组织自己的体质研究服用方法,以免用药过量,人财两空。

如上是本人在实施多个ASPICE项目后感悟,希望能帮助大家客观理解ASIPCE ,也希望大家冷静对待,以免踩坑。

篇幅有限,若有其他疑问,欢迎通过如下方式交流,即使本人阅历有限,Methodpark, KMC, KVA等公司还有其他实践者可能可以解答您的疑问,欢迎联系我们,共同学习,共同进步!


作者:龚萌 现就职于Methodpark by UL

联系方式:13133830435 (微信同号)

最后预告一个活动,阅读原文报名:

汽车电子与软件 主要介绍汽车电子软件设计相关内容,每天分享一篇技术文章!
评论 (0)
  • 电路板设计 针对各种噪音的降噪方法2
    要将电阻摆放在运算放大器的输入引脚附近,线圈下方不可以布置 GND 覆铜。
  • 电路板设计 针对各种噪音的降噪方法3
    避免横跨开口槽布线,要尽量保持在同一 中布线。
  • UC3844驱动的24V12A双管正激电源电路图.pdf
    UC3844驱动的24V12A双管正激电源电路图.pdf
  • 几种常用的防反接保护电路.pdf
    几种常用的防反接保护电路.pdf
  • 双12V5V电源电路图.do
    双12V5V电源电路图.docx
  • jlink原理
    jlink-v9jlink-v9原理图.pdf
  • 智能平衡小车详细电路原理图.
    STM32智能平衡小车详细电路原理图.pdf
  • C++微服务架构及安全云盘项目实训
    学完《C++微服务架构及安全云盘项目实训》课,您将学到:从实践中理解软件工程,学习需求分析、架构设计、详细设计文档的编写,学习编程规范,了解多人协作开发策略,理解并引用软件的版本管理,熟悉git工具和软件发布管理流程, bug管理提交问题。

    课程大纲:
    第一阶段环境准备
    开发工具安装、系统和虚拟机安装、sdk库编译安装
    代码规范说明(参考google代码规范)
    版本管理讲解,使用git

    第二阶段原型开发
    不做设计、不用框架、直接基于qt+ libevent开发出云盘的后端和前端上传下载和目录功能
    教会同学碰到需求如何思考开发出原型

    第三阶段0.1版本微服务框架
    编写需求分析、架构设计、详细设计文档
    完成版本管理策略
    完成主体框架开发,基于libevent

    第四阶段1.0版本微服务框架
    完成微服务架构
    完成基于protobuf的通信RPC模块
    完成公共服务(认证、日志、监控)

    第五阶段1.1版本微服务框架
    添加加密和压缩通信,完成后端服务注册和管理,完成服务的自动启动和停止管理
    优化负载均衡,完成运维管理

    第六阶段基于框架安全云盘的业务功能
    支持高并发的文件上传下载,支持秒传和文件完整性校验,支持文件加密存储和传输,支持图片
    视频生成缩略图,支持视频生成gif预览动画,支持文件共享和分发

    第七阶段学员独立微服务开发辅导
    安全云盘扩展功能,可以是前端或者是后端服务
    直播评审学员代码

  • 自制12V汽车车内照明LED灯电路图.pdf
    自制12V汽车车内照明LED灯电路图.pdf
  • 万用表测试元器件大全
    万用表测试元器件大全.pdf
  • 霍尔效应是电磁效应的一种,霍尔系数和电导率的测量已成为研究半导体材料的主要方法之一。霍尔效应实验是指为了解霍尔效应测量磁场原理而进行的实验。实验的目的主要有:1. 通过实验掌握霍尔效应基本原理,了解霍尔元件的基本结构;2. 学会测量半导体材料的霍尔系数、电导率、迁移率等参数的实验方法和技术;3. 学会用“对称测量法”消除副效应所产生的系统误差的实验方法。4. 学习利用霍尔效应测量磁感应强度及磁场分布。仪器与装置:霍尔效应实验仪霍尔效应测试仪,是用于测量半导体材料的载流子浓度、迁移率、电阻率、霍尔
    锦正茂科技 2023-06-07 10:55 136浏览
  • Mark点也称光学点、基准点,是电路板元器件组装中,PCBA应用于自动贴片机上的位置识别点。Mark点的选用,直接影响到自动贴片机的贴片效率,因此在设计时,需要设计好Mark点以及其在板内的位置。Mark点的设计1、布局位置单板Mark点在我们设计PCB时,贴片的一面需要添加Mark点,如果双面贴片则两面都要加,Mark点加在四个角,位置需不对称防呆使用,如果板空间小可以只加三个,如果实在加不下,至少要在对角加两个。拼版Mark点拼版都需要加Mark点,拼版加工艺边的Mark点加在工艺边的四个角
    攻城狮华哥 2023-06-07 11:10 140浏览
  • 增加电池寿命的秘诀 1.新买的电车要先充满几次吗?把电车电池完全充满这个操作,在专业上叫锂电池化成,是电车在出厂之前激活电池的一道工序,车主完全没必要这样做。《汽车大数据应用研究报告》里明确指出充放电深度是表征电池健康度的重要参数,充放电深度增加,释放电量变大,使电池的健康度衰减非常明显。所以在日常用车的时候我们尽量把电池的电量维持在20%~80%之间,这样能显著提升电池的使用寿命。1. 电池寿命会受温度影响吗?锂电池的理想工作温度为25摄氏度,工作温度过高或者过低都会引发电
    四川英特丽科技有限公司 2023-06-08 10:42 57浏览
  • 1.编制依据(1)五号线接触网可视化自动接地及工作票管理系统合同文件;(2)总工期策划;(3)XX站安装位置现状调查;。(4)五号线接触网可视化自动接地及工作票管理系统图纸;(5)公司的技术力量和施工能力的基本情况。(6)广州地铁运营事业总部关于既有线施工管理相关办法和标准。2.施工内容及工程数量XX站共安装四台可视化直流验电接地装置、一台通信柜、一台站级操作终端、两台红外摄像头、一套系统工作站及相关一次二次电缆的敷设、接线工作。主要设备工程数量表名 称规格型号单位数量备注可视化直流验电接地装置
    橙子1 2023-06-07 16:15 127浏览
  • openwrtOpenWrt镜像:https://archive.openwrt.org/releases/22.03.2/targets/bcm27xx/bcm2711/openwrt-22.03.2-bcm27xx-bcm2711-rpi-4-ext4-factory.img.gzOpenWrt工具链:https://archive.openwrt.org/releases/22.03.2/targets/bcm27xx/bcm2711/openwrt-toolchain-22.03.2-b
    树莓派开发者 2023-06-07 10:38 167浏览
  • 引言   测试是软件开发中的一个关键过程。为了确保软件产品的质量和功能,拥有结构良好且有效的测试过程是很重要的。在这种情况下,TPT中的状态机(Testlet)已被证明是一种简化测试过程的有用方法。   什么是状态机?   状态机是TPT中封装了相关测试内容的容器。它可能是——   一个测试步骤,   一组步骤,   一个更全面的测试场景。   状态机能帮助用户通过将整个测试过程分解为更小、更易于管
    北汇信息 2023-06-07 10:18 143浏览
  • 是日高考,祝各位考生如愿。据前瞻产业研究统计数据显示,2022年中国共有相关传感器产业链企业50664家,中国智能传感器行业企业共有16875家。其中,直接从事传感器生产制造研发的企业仅有不到2000家,这里面大部分都是小微企业。据传感器专家网统计,目前,整个中国股市,仅有约64家国产传感器概念企业上市,总市值超1万亿元。其中,仅2022年以来,就有14家传感器企业上市,中国传感产业风起云涌。传感器专家网https://www.sensorexpert.com.cn专注于传感器技术领域,致力于对
    传感器专家网 2023-06-07 20:00 84浏览
  • 电镀封孔是一种常用的印制电路板制造工艺,用于填充和密封导通孔(通孔)以增强导电性和防护性。在印制电路板制造过程中,导通孔是用于连接不同电路层的通道。电镀封孔的目的是通过在导通孔内部形成一层金属或导电材料的沉积,使导通孔内壁充满导电物质,从而增强导电性能并提供更好的封孔效果。一、线路板电镀封孔工艺在产品制造过程中带来了许多优势:1.提高电路可靠性:线路板电镀封孔工艺可以有效地封闭孔洞,防止电路板上的金属层之间的电短路。这有助于提高电路板的可靠性和稳定性,减少电路故障和损坏的风险。2.增强电路性能:
    斯利通陶瓷电路板 2023-06-07 15:07 124浏览
  • 铅酸电池(VRLA),是一种电极主要由铅及其氧化物制成,电解液是硫酸溶液的蓄电池。铅酸电池放电状态下,正极主要成分为二氧化铅,负极主要成分为铅;充电状态下,正负极的主要成分均为硫酸铅。铅酸蓄电池定义:电极主要由铅及氧化物制成,电解液是溶液的一种蓄电池。英文名称:lead-acid battery。放电状态下,正极主要成分为二氧化铅,负极主要成分为铅;充电状态下,正负极的主要成分均为铅。分为排气式蓄电池和免维护铅酸电池。铅酸蓄电池msds报告办理内容:1、获得不的msds报告(通常msds报告的性
    陈丽莎 2023-06-07 11:53 147浏览
  • 前段时间出了接近一个月的差,没来得及及更新试用报告,有点不好意思,今天抽空过来写一下自己的看书的心得以及对于整个书籍的一些认知和看法,希望对大家能够有一定的帮助,也希望可以和大家一起探讨进步。以前自己都是使用的Altium Designer做开发设计的,大学的时候就开始接触,作为个人爱好延续至今,对于PADS也是有所耳闻,只是一直没有机会来了解,根据我个人的经验来看,按照以前使用Altium 的经验来说,PADS设计指南 无论说是从流程步骤上以及类容的细致程度上都还是很不错的,从设计流程、原理图
    君莫笑啊 2023-06-08 11:21 5浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦