查看内容

智能汽车软件开发流程

在说智能汽车软件开发流程之前,先说一下通常意义上的软件开发流程,毕竟智能汽车软件也属于软件的一种,特别应用于汽车上的软件小品类而已!

智能汽车软件开发在欧洲是依据国际标准化组织(ISO)开发的ISO 26262 第六部分来进行管理开发过程的!是国际公认的开发流程!

而德国的一些企业包括大众,戴姆勒会强制要求按照A-SPICE流程来开发的(全称为Automotive Softwareprocessimprovementandcapabilitydetermination,软件过程改进和能力测定,原为国际标准ISO/IEC15504,因为SPICE比较好记忆,故以SPICE名称流传。汽车行业的在前面加了个Automotive,简称A-SPICE)。

中日韩美德英法意等国家全球的汽车产业基本都遵循了ISO 26262 Part 6 或 A-SPICE的基本逻辑!只是细节上或名称叫法上略有不同而已!背后的道理都是一致的!

所有流程背后都在关键因素,而这些关键因素不是说工程师的编程能力!虽然编程是工作量和难度最大的部分,但是却不是影响项目的关键因素!

所有软件开发包括智能汽车软件开发都惧怕的就是需求的不确定!惧怕需求的修改!不怕前面道路艰难,就怕目的地不对!

由于智能汽车近几年才发展起来,所以绝大部分传统汽车企业包括汽车巨头这边的实际经验也是非常匮乏的!所以对于新势力造车企业来说更是摸石头过河,虽然大道理都懂,但是每一步的细节确认却很少有人全盘经历过!

所以,也就出现了蔚来和特斯拉汽车都是先将汽车硬件装备齐全,而后一步步再完善软件,通过空中升级(OTA)也是被迫想出来的软件更新方式方法而已!当然喽,特斯拉前段时间传出的硬件与随车清单不一致的问题是需要深入调查的法律问题,这里不再赘述了!

分享: