关于软件开发:如何降低电动汽车软件的开发成本和风险

3次阅读

共计 2099 个字符,预计需要花费 6 分钟才能阅读完成。

大多数的汽车制造商无奈从销售电动汽车(EV)中取得利润,但打算疾速进入市场的电动汽车初创公司是无奈承当这样的损失的。

因为飙升的电池价格、昂扬的组件老本和低迷的销量减弱了盈利能力,电动汽车初创公司必须将眼帘转到软件开发,从估算、进度和人力投入程度等方面提高效率。初创公司要想找到解决以上问题的路径,就必须要理解电动汽车软件开发面临的次要挑战。

正如本文所论述的观点,降低成本并不一定意味着须要进步车辆售价或裁员,你能够在高度简单且受监管的软件环境中找到更加智能的解决方案。

电动汽车软件开发的范畴

每辆电动汽车都是一个车载软件平台。因而,设计、编写和验证代码是进步开发效率的第一步。汽车部件能够被合成为不同的软件畛域,以帮忙您理解其对人力投入、估算和进度的影响。

这些电动汽车的软件畛域包含:

  • 底盘(例如制动和悬架)——因为这个畛域历史悠久且存在多个供应商,电动汽车初创公司必须思考为新性能改装现有技术,如高级驾驶辅助零碎,简称 ADAS;
  • 动力系统(例如电机、逆变器)——须要开发大量的新软件,来治理电气化组件和主动驾驶零碎;
  • 电池——电池治理和爱护,以及平安运行,是对软件团队的要害要求;
  • 主动驾驶零碎——主动驾驶汽车须要与现有底盘和能源总成零碎进行简单的集成。
  • 连贯——车内互联网、无线(OTA)更新、车载信息娱乐零碎(IVI)等将给软件开发带来对于可靠性和安全性的微小挑战。

对于电动汽车初创公司来说,这些畛域更多地偏向于新的、前沿的软件组件,且对性能平安和安全性有很高的要求。与传统的汽车制造商不同,初创公司必须从头开始构建这些组件,同时还要应答投资者信念、开发人员招募和监管合规等商业事实方面的挑战。

电动汽车初创公司应该关注的三大挑战

除了上市工夫和供应链问题外,以下是影响电动汽车软件开发的三大挑战,以及开发团队应该如何解决这些问题。

  1. 通过规范合规来爱护消费者和业务

有些开发人员可能感觉恪守汽车行业的平安和防备规范会妨碍翻新和公布的速度。但事实的状况是,规范和指南提供了一个预约义的框架,可能爱护业务不呈现重大的故障或问题。

有三个常见的汽车规范:

ISO 26262

ISO 26262 标准规定了性能平安流程,以缩小对车辆乘员的危害,它基于一个危险分类零碎,被称为汽车平安完整性级别(ASIL),并通过验证开发制品库来证实合规性。

MISRA

由制造商、部件供应商和工程征询公司开发和保护,MISRA 提供 C 和 C ++ 编码指南,帮忙确保代码平安、牢靠和可移植。

CERT

CERT 是由软件开发和软件平安业余人员社区共同开发的 C、C++ 和 Java 指南,帮忙人们确定违反特定规定或倡议可能造成的结果。

对于电动汽车初创企业而言,规范合规是一个辣手的工作:布局、测试和报告必须从一开始就纳入开发流程中。如果疏忽了合规性或是流程前期才考它,公布工夫就会越来越紧凑,并且在推出产品前要给监管机构提供证据,以证实产品合规。这将威逼到原型车的生产和交付给消费者的工夫。

  1. 尽量减少通货膨胀的影响

通胀压力正在打乱汽车供应链中已有的定价模式,并限度消费者的购买力。电动汽车初创公司不能期待无利的市场条件,但在其软件团队中能够寻找机会,创立具备老本效益且可继续的实际。

初创公司的益处在于,开发人员想要测试和采纳新工具来简化工作的时候不用花工夫征求许可。他们踊跃地钻研任何工具和技术,只有可能帮忙他们交付稳固且合规的代码。开发团队的领导者能够通过梳理以下内容来进步这种敏捷性:

  • 所有以后开发流程中的应用程序和工具
  • 能缩小手动操作并进步工作效率的新工具
  • 每种工具的所有权和负责人
  • 谁能拜访它们以及拜访频率
  • 每个用户 / 团队的每个工具的老本
  • 工具和流程中的冗余
  • 许可条款和续订日期
  1. 采纳无效的自动化技术
    尽管大多数的科技守业公司都偏向于雇佣那些自发解决问题的人(通常还要身兼数职),但电动汽车软件团队不能把危险管制的责任交给运气,这个赌注太高了。所以,您须要通过动态剖析工具(如 Helix QAC 和 Klocwork)主动执行简单而繁琐的工作,这样能够升高危险并帮忙开发人员专一于交付价值。
    思考到规范和平安合规要求的严格性,以下是电动汽车初创公司能够利用动态剖析工具等自动化技术的畛域:
  2. 编码标准的合规性——辨认是否违反了平安和防备规范中的规定和准则;
  3. 代码覆盖率的合规性——满足 ISO 26262 代码覆盖率要求,如语句、分支和 MC/DC;
  4. 问题优先级排名——依据危险对问题进行排名,避免浪费工夫或让开发人员产生“问题疲劳”。

应用动态剖析工具升高电动汽车初创公司的翻新老本

是时候缩小节约了。随着通货膨胀造成的供应链稳定,以及市场监管的壁垒越来越高,电动汽车软件开发团队当初必须优化开销,并建设灵便和可适应的工具和流程,以便应答将来的不确定性和变动。

Perforce 的动态代码剖析和 SAST 工具让电动汽车软件开发团队可能轻松晋升开发的效率。这些工具应用精准确切的动态代码剖析性能来帮忙您确保代码在品质、可靠性、安全性和防备性方面继续合乎相干规范和要求。从概念验证到移植到新车型,Helix QAC 和 Klocwork 帮忙您高速开发,并升高市场危险。

文章起源:https://bit.ly/3M3ovKR

正文完
 0