想做好汽车软件开发,先练好这个内功

发布者:EEWorld资讯最新更新时间:2024-08-01 来源: EEWORLD关键字:汽车电子 手机看文章 扫描二维码
随时随地手机看文章

金庸笔下的武侠世界里,掌握一门内功心法是独步武林的基础。在汽车电子领域,也有着这样的内功心法——V模型的开发流程。 

开发模型有很多,包括增量式、原型式、螺旋式、喷泉式、W模型等,但在实际开发中,V模型被应用最多。所以,掌握好这门心法,才能更好地做好开发工作。

 汽车开发的基本模式 

你我都知道,在汽车开发过程中,汽车概念首先被分解成系统和组件,然后重新整合成整车,那么怎么拆就是一个问题。

当前,新能源整车及三电系统的设计开发主要采纳ASPICE V模型开发模式。

ASPICE全称为“Automotive Software Process Improvement and Capacity Determination”,即汽车软件过程改进及能力测定模型,是汽车软件的开发过程标准。

而V模型是一个软件开发过程模型,它强调测试和软件开发各阶段之间的关系。在系统开发活动中,最为常见的开发模型是V模型。V模型因其开发过程展现的形式与英文字母“V”非常相似而得名。V模型具有与瀑布模型相同的顺序设计过程,每个阶段都必须在下一个阶段开始前完成,同时相应的测试计划应与对应的开发阶段并行进行。

图片

软件开发V模型,图源|《智能汽车:电子电气架构详解》

V模型从瀑布模型而来,1970年温斯顿·罗伊斯(Winston Royce)提出瀑布模型,将软件生命周期分为若干阶段和固定的顺序,形如瀑布流水,最终得到软件产品。

瀑布模型将软件生命周期划分为:制定计划、需求分析、软件设计、程序编写、软件测试、.运行维护。

瀑布模型的优点是为项目提供了按阶段划分的检查瀑布模型查点;当前一阶段完成后,只需要去关注后续阶段;可在迭代模型中应用瀑布模型。不过,瀑布模型各个阶段的划分完全固定,阶段间产生大量文档,极大增加工作量。此外,由于开发模型为线性的模型,用户只有等到过程末期才能见到开发成果,从而增加开发风险。更重要的是,早期错误可能要等到开发后期的测试阶段才能发现,进而带来严重后果。

图片

V模型则是Kevin Forsberg & Harold Mooz在1978年提出,V模型强调测试在系统工程各个阶段中的作用,并将系统分解和系统集成的过程通过测试彼此关联。

图片

 实际生产中的V模型 

不过,光是这么个模型,其实还是很理想化的模型,在实际生产中,V模型要复杂的多。

在实际的软件开发过程中,鉴于测试验证的反复性、功能需求的迭代更新等多重因素,往往会涉及多个版本的发布。因此,真正的开发流程是由一系列相互关联的“小V”模型串联而成,这些“小V”模型共同构建了一个更为宏观、综合的“大V”模型,以适应软件开发过程中的多样性和复杂性。


图片

复杂软件开发模型示意,图源|《智能汽车:电子电气架构详解》

在实际运作中,整车的开发任务又会被切割到各个域,然后又被逐渐分解到系统、部件,以及部件内的组件(软件、硬件、机械等),所以整个V模型会更为复杂。

如下图所示,每个车型的研发周期可以看作一个独立的“大V”模型,“大V”模型中的子研发阶段(系统集成节点之间)可以看作“小V”模型。每个系统研发周期可以视作独立的“大V”模型,它又由多个“小V”模型串联而成。

图片

整车开发中的V模型分解示意图,图源|《智能汽车:电子电气架构详解》

V模型开发结构明确划分了设计开发与分析活动(位于模型左侧)以及设计结果的测试与验证活动(位于模型右侧),两侧互为补充,共同构建了一个完整且严谨的开发流程。

从V模型结构中,我们可以看出,测试验证环节与开发环节处于同等重要的地位,是系统开发中不可或缺的关键环节。

尽管当前许多车企从互联网领域借鉴并引入了“敏捷开发”的理念,但汽车类的设计开发流程依然以V模型作为其主干结构。

图片

ASPICE设计开发流程,图源| RIO电驱动

 V模型上的工具 

那么在每个阶段,又有什么工具,来支持各个阶段的开发工作。以下是对这些阶段的工作目标,常用工具链及其相应的供应商:

1. 需求分析阶段

需求管理工具:DOORS(IBM),Jama Software,Polarion(Siemens)

需求建模工具:Enterprise Architect(Sparx Systems),MagicDraw(No Magic)

2. 系统设计阶段

系统建模工具:Enterprise Architect(Sparx Systems),Rhapsody(IBM)

仿真和验证工具:Simulink(MathWorks),Modelica(OpenModelica)

3. 详细设计阶段

软件设计工具:UML建模工具(如Enterprise Architect,MagicDraw)

硬件设计工具:Altium Designer,Cadence,Mentor Graphics(Siemens)

4. 实现阶段

集成开发环境(IDE):Eclipse,Keil(Arm),IAR Embedded Workbench

版本控制工具:Git,SVN(Subversion),Jenkins

5. 单元测试阶段

测试框架:Google Test,CppUnit,JUnit

测试覆盖率工具:gcov(GCC),Bullseye Coverage

6. 集成测试阶段

集成测试工具:Vector CANoe,National Instruments(NI TestStand),VT-System(Vector)

仿真工具:Simulink,MATLAB

7. 系统测试阶段

测试管理工具:HP ALM(Application Lifecycle Management),JIRA

硬件在环(HIL)测试工具:dSPACE ,ETAS LABCAR ,Vector Informatik

8. 验收测试阶段

工具链和供应商:HP ALM,JIRA,TestRail(Gurock)

9. 维护阶段

问题追踪工具:JIRA,Bugzilla,Redmine

配置管理工具:Git,SVN,Perforce

 把敏捷开发加入V模型 

最近一段时间,汽车交付越来越快,甚至出现一年一车的盛况。V模型的局限性也越来越明显,V模型的测试过程是在开发过程的后期进行的,这意味着问题在测试阶段被发现可能会导致较高的修复成本。

为了补足V模型的缺点,将敏捷开发和V模型结合使用是全新的方法,也就是将敏捷原则嵌入到V模型中。

图片

顾名思义,敏捷开发是一种迭代式、增量式的开发方法,强调对需求变化的快速响应和持续交付有价值的软件,将其用于产品的开发,实现敏捷迭代。

通过结合敏捷开发和V模型,可以实现对汽车软件开发过程的全面评估和改进,提高产品研发质量和可靠性。

结合完大改长这样:

图片

原本按照V模型按部就班走,每个环节走得都不一样快,走得快其实就可以有时间喘口气等一等。当加入敏捷思维之后,这基本是一种让大家都闲不下来的方法,一段时间内可能会比较容易提升效率和效果,但长久来看,如何通过激励措施持续运作下去会是一个问题。

转变并非易事,汽车行业几十年来一直遵循V模型开发流程,未来怎么融合,也是现阶段在考虑的事情。

关键字:汽车电子 引用地址:想做好汽车软件开发,先练好这个内功

上一篇:是德科技加入汽车连接联盟以支持汽车创新
下一篇:格科临港厂正式量产一年即获国际汽车行业重磅认证IATF16949

推荐阅读最新更新时间:2024-11-16 22:38

盘点汽车中那些彰显高科技的汽车电子设备进展
汽车已经成为半导体厂商的一个重要的战场,别小看一辆汽车,随着汽车的智能化,到2020年,一俩车甚至需要上千颗芯片。今天我们看看汽车在传感器、软件、车内通信和用户界面有哪些方面的进展!下面就随汽车电子小编一起来了解一下相关内容吧。 汽车应用领域已经出现了一系列新技术,包括电力系统的改进、非常复杂的远程信息处理,还有自动驾驶。今天的汽车有更多的电子产品。然而,随着诸如高级驾驶辅助系统(ADAS)等功能成为标准配置,而不是昂贵的选项,更多的先进功能模块将会进入寻常百姓家的汽车当中。 通过改进传感器、处理器和内存、软件,甚至是需要实时集成的人机接口,使得一些变化正在悄然实现(见图1)。下面介绍一些最新技术,以及他们与其它技术的关系如何使
[汽车电子]
盘点汽车中那些彰显高科技的<font color='red'>汽车电子</font>设备进展
汽车无人驾驶行业蓝图及市场分析
当前,汽车工业正在朝着电动化、网联化、智能化、共享化方向发展。尤其是大幅精进的自动驾驶技术备受关注。本文汇总了车用芯片、ADAS算法、高精地图、超声波雷达等产业链上下游支撑公司,从中可以看出汽车无人驾驶行业蓝图。 智能化正在成为汽车行业的最大风口。 如今,汽车无人驾驶行业蓝图已现,其产业链上下游已经出现支撑公司,并在逐渐走向成熟。 1、英特尔:Mobileye + Altera + Movidius 英特尔在自动驾驶领域主要是通过并购来完成布局:2015年6月167.5亿美元收购FPGA 巨头Altera;2016年9月收购计算机视觉处理芯片公司Movidius;2017年3月153亿美元收购以色列自动驾驶汽车技术
[汽车电子]
高效能汽车电子设计挑战
消费者的买车习惯正在转变,这也带动了汽车电子产业的增长。汽车制造商每年都为载客车辆增加更多新型或加强型电子元器件,使得车身电子系统目前的增长率比汽车产量还高出四倍。 目前在新功能或加强功能的某些趋势是增加更复杂的电子元器件,以便提高品牌声誉和竞争差异性,同时让消费者更安全舒适。例如复合动力电动车就像把iPod?连接到汽车娱乐系统一样,现已成为一种流行时尚。消费者还把手机与整合型免持听筒装置之间的蓝牙连结视为标准配备。 复杂功能 这些特色仅是冰山一角,其它精心设计的复杂功能虽不会被乘客看到或摸到,却会影响他们的行车经验,这些功能也逐渐导入汽车设计。感应照明系统、多轴调整座椅、智能型天候控制系统、防撞系统和动力巡航控制在21世纪汽
[应用]
咬定青山,向远而行——联创汽车电子转向控制系统
在竞争激烈的国内转向市场,联创转向多年来一直显得颇为低调。近两年来,联创汽车电子有限公司抓住市场机遇快速转型,走上了外延式发展的道路。作为主打产品之一的EPS控制器,其年销量从三年前的五十余万迅速增长,到今年预计突破一百五十万,成为名副其实的自主品牌领军者,牢牢占据细分市场的领头地位。快速发展的背后,源自联创转向以十年如一的自主初心所打造的坚实技术底座,以及一马当先、不断向上的攀登决心。 咬定青山,夯实技术底座 十五年前,面对外资厂家开出的天价开发费,联创转向以“我命由我不由天”的勇气,毅然开启了自主研发EPS控制系统的道路。要突破,就先突破核心系统,聚焦EPS最关键的控制器和软件开发,拒绝“卡脖子”问题。这不仅开创了国内
[汽车电子]
咬定青山,向远而行——联创<font color='red'>汽车电子</font>转向控制系统
英飞凌推出 Traveo™ II 车身微控制器系列,适用于新一代汽车电子系统
动力传动系统电气化和高级驾驶辅助系统(ADAS)推动着驾驶方式变革,不断提升汽车舒适性及其他车身功能的丰富性和复杂程度。针对这一挑战, 英飞凌 科技股份公司近日宣布,面向整个市场推出 Traveo ™ II 车身微控制器系列。该产品系列适用于各类汽车应用,包括车身控制模块、车门、车窗、天窗和座椅控制单元,以及车内智能手机终端和无线充电单元。Traveo™ II 系列由赛普拉斯半导体公司研发,该公司此前被英飞凌科技股份公司所收购。 英飞凌高级副总裁兼汽车微控制器业务总经理 Peter Schaefer 表示:“英飞凌和赛普拉斯的强强联合,催生出了业内最全面的汽车微控制器产品组合。英飞凌的 AURIX 安全控制器产品组合,加上赛普
[汽车电子]
英飞凌推出 Traveo™ II 车身微控制器系列,适用于新一代<font color='red'>汽车电子</font>系统
高效能汽车电子设计挑战
消费者的买车习惯正在转变,这也带动了汽车电子产业的增长。汽车制造商每年都为载客车辆增加更多新型或加强型电子元器件,使得车身电子系统目前的增长率比汽车产量还高出四倍。 目前在新功能或加强功能的某些趋势是增加更复杂的电子元器件,以便提高品牌声誉和竞争差异性,同时让消费者更安全舒适。例如复合动力电动车就像把iPod?连接到汽车娱乐系统一样,现已成为一种流行时尚。消费者还把手机与整合型免持听筒装置之间的蓝牙连结视为标准配备。 复杂功能 这些特色仅是冰山一角,其它精心设计的复杂功能虽不会被乘客看到或摸到,却会影响他们的行车经验,这些功能也逐渐导入汽车设计。感应照明系统、多轴调整座椅、智能型天候控制系统、防撞系统和动力巡航控制在21世纪汽
[汽车电子]
安全 通讯及环保动力将是汽车电子行业未来
      在过去10年里,汽车工业发生了两个显著变化。一是,增长的基点正在从经欧美市场向以亚洲国家为主的发展中地区市场转移。数据显示,2007~2012年亚洲和欧洲将会主导全球汽车产量的89%,BRICs和亚洲的其他国家将成为汽车消费的主力军。二是,在市场成熟的欧美国家,汽车的性能的提高更多地依赖于电子技术。有研究表明,从1989年至2005年,电子设备在整车制造成本所占比例,由16%增至30%以上。而目前每部新车的IC的成本约在310美元左右,估计到2010年将增长到350美元左右。   无论是市场重心向发展中国家转移,还是技术重心向电子技术倾斜,都将势必影响到汽车电子发展的方向。而且,其技术本身也将面临着来自性能、安全以
[汽车电子]
博通五大技术引爆汽车电子浪潮
 1. 通过Wi-Fi实现与移动设备的无缝连接 大家在应用一些小配件或便携设备的时候,逐渐对于这些设备都要依靠Wi-Fi技术连接至其他设备或互联网的这件事情习以为常。在汽车内部,Wi-Fi能够引发变革,分析师预计在2019年之前基于Wi-Fi的应用将增长八倍。车内软件升级和新功能直接推送都可以轻而易举的实现。驾驶员可以通过智能移动设备远程检查汽车的位置、油位和里程数,并且可以接收有关汽车性能和诊断的警报。Wi-Fi技术还可以支持将移动设备中的内容无缝传输到汽车资讯娱乐系统以及后座显示屏上。 通过最近推出的基于802.11ac最新标准的5G WiFi,驾驶员和乘客可以轻松地进行内容同步,从移动设备向车载信息娱乐系统和后座显示
[嵌入式]
小广播
最新汽车电子文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved