电动汽车初创公司如何降低软件开发成本和风险

大多数原始设备制造商不会从电动汽车(EV)的销售中获利,但计划快速进入市场的电动汽车初创公司不必遭受同样的损失。

随着电池价格飙升、零部件成本高昂和销量低迷,电动汽车初创公司的盈利能力逐渐下降,必须将软件开发视为提高预算、进度和工作水平的一种方式。了解电动汽车软件开发面临的主要挑战有助于初创公司领导者找到解决这些问题的途径。

正如我们在这篇博客中所解释的那样,收回成本并不一定意味着提高车辆价格或裁员——相反,它是关于在高度复杂和受监管的软件环境中寻找更智能地工作的选择。

电动汽车软件开发的范围

每辆电动汽车都是车轮上的软件平台,因此设计、编写和验证代码是寻求开发效率的第一步也就不足为奇了。车辆组件可以分解为不同的软件域,以帮助您了解对工作量、预算和进度的影响。

这些电动汽车软件领域包括:
• 底盘(例如制动和悬架)— 电动汽车初创公司拥有悠久的历史和多个供应商,必须考虑调整现有技术以适应新功能,例如高级驾驶辅助系统 (ADAS)。
• 动力传动系统(例如电机、逆变器)— 需要大量新软件开发来管理电气化组件和自动驾驶系统。
• 电池 — 电池管理和保护以及安全操作将推动软件团队的关键要求。
• 自动驾驶 系统 — 自动驾驶汽车需要与现有的底盘和动力总成系统进行复杂的集成。
• 连接— 车内互联网、无线 (OTA) 更新、车载信息娱乐系统 (IVI) 等将给软件开发带来重大的可靠性和安全性挑战。

对于电动汽车初创公司来说,这些领域在很大程度上倾向于具有重要功能安全和安保要求的新型前沿软件组件。与传统的原始设备制造商不同,初创公司必须从头开始建立这些能力,同时还要管理投资者信心、开发人员招募和监管合规等业务现实。

电动汽车初创公司应关注的 3 个挑战

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

1. 通过遵守标准来保护消费者和企业

开发人员可能认为,遵守汽车安全和安保标准会降低创新和发布里程碑的速度。现实情况是,标准和准则提供了一个预定义的框架,用于保护业务免受现场代价高昂的故障的影响。

三种常见的汽车标准包括:
ISO 26262 认证
ISO 26262标准 规定了功能安全流程,以减少对车辆乘员的危害,并基于称为汽车安全完整性等级(ASIL)的风险分类系统和证明合规性的开发工件的验证。

MISRA
MISRA 由制造商、组件供应商和工程咨询公司开发和维护,为C和C++提供了编码指南,以帮助代码确保安全性、可靠性和可移植性。

CERT
CERT 编码标准 是由软件开发和软件安全专业人员社区开发的 C、C++ 和 Java准则,旨在帮助确定违反该特定规则或建议的可能后果。
电动汽车初创公司在标准合规性方面面临着艰巨的任务:规划、测试和报告必须从头开始纳入开发流程。如果被推迟或忽视,随着发布窗口的缩小和监管机构要求提供证据,缺乏合规框架将威胁到原型和消费者交付。

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

通胀压力正在破坏整个汽车供应链中已建立的定价模式,并限制消费者的购买力。电动汽车初创公司不能等待有利的市场条件,但它现在可以在软件团队中寻找机会,创造成本效益高、可持续的实践。

初创公司的好处是开发人员没有时间请求许可来测试和采用新工具来简化他们的工作。他们正在积极研究任何有助于他们专注于重要事情的事情:提供强大且符合要求的新功能。开发领导者可以通过了解以下内容来加速这种灵活性:
• 当前处于开发过程中的所有应用程序和工具
• 新工具卸载手动工作和提高工作产出的机会
• 每种工具的所有权和责任
• 谁访问它们以及访问频率
• 每个用户/团队的每个工具的成本
• 工具和流程中的冗余
• 许可条款和续订日期

3. 采用有效的自动化技术

虽然大多数科技创业公司倾向于雇用主动完成工作的人(通常身兼数职),但电动汽车软件团队不能让风险缓解听天由命,这样做赌注太高了。这就是通过复杂的静态分析工具(如 Helix QAC 和 Klocwork )自动执行复杂而繁琐的任务的地方,可以 降低风险并帮助开发人员专注于交付价值。

鉴于对标准 和安全合规性 的严格要求 ,电动汽车初创公司可以在这里利用静态分析工具等自动化技术:
• 编码标准合规性 — 识别违反安全和安保标准中规定的规则和准则的情况。
• 代码覆盖率合规性 — 满足 ISO 26262 代码覆盖率要求,如语句、分支和 MC/DC。
• 问题优先级 — 根据风险对问题进行排名,以避免浪费时间或对开发人员造成“问题疲劳”。

通过静态分析将电动汽车初创公司的创新成本降至最低

现在是电动汽车初创公司明智地减少浪费的时候了。随着通货膨胀造成供应链波动,市场监管壁垒越来越高,电动汽车软件开发团队现在必须优化支出并培养其工具和流程的弹性。

Perforce 静态分析和 SAST 工具通过精确准确的静态代码分析工具,确保代码质量、可靠性、安全性和安全性的持续合规性,从而简化有效的电动汽车软件开发。从概念验证到移植到新车型,Helix QAC 和 Klocwork 保持了高开发速度并降低了市场风险。

试用静态分析工具:info@polelink.com

喜欢本篇文章的话记得

【Polelink北汇信息】EV初创公司如何降低软件开发成本和风险相关推荐

  1. 北汇信息MES系统助力浙江万达EPS事业部打造可视化车间

    北汇信息智能生产管理执行系统(MES)助力浙江万达EPS事业部打造可视化车间,实现高效生产运行管理.智能化生产,全面提升卓越运营能力. 北汇信息MES系统可以将信息化"触角"深入到 ...

  2. 【诊断数据库文件-CDD】创建速成班-北汇信息小课堂(一)

    速成小课堂开课啦!课前小问请看题: (单选题)可取读车辆内部参数功能的是_______. A.娱乐功能 B.自动驾驶功能 C.车辆诊断功能 我们评论区揭晓答案~ ------------------- ...

  3. 北汇信息正式加入IAMTS联盟,助力智能网联汽车事业发展

    2022年1月,北汇信息正式加入国际智能网联汽车合作联盟(IAMTS).此前,北汇信息曾多次与IAMTS的负责人员沟通,阐述了北汇信息的企业理念,业务领域以及专业经验,最终获得联盟的认可,成功&quo ...

  4. 北汇信息正式成为东方中科旗下成员企业

    2022年11月18日,北京东方中科集成科技股份有限公司(以下简称"东方中科")完成上海北汇信息科技有限公司(以下简称"北汇信息")51%股权交割及工商变更,北 ...

  5. 怎么降低软件开发成本风险_降低开发人员成本的5种方法

    怎么降低软件开发成本风险 公有云为希望减少前期基础架构成本的初创企业所青睐,因此它提供了一种简便的运营支出方法来使开发工作付诸实践. 公共云提供商现在允许所有类型的企业专注于在该环境中蓬勃发展的dev ...

  6. 经济低迷形势下,如何降低软件开发成本?

     1.选对开发方法 过程决定结果.方法错了,再有经验的人,结果也不会好.例如,软件开发方法从70年代的瀑布,一步步从迭代.快速原型等进化到现在的敏捷.规模化敏捷.DevOps等.统计数字显示,使用敏捷 ...

  7. 北汇信息 | 什么是高级驾驶辅助系统:ADAS 概述

    高级驾驶员辅助系统 (ADAS) 有助于提高车内每个人的安全性,帮助他们安全到达目的地.该技术非常实用,因为大多数严重的车祸都是由于人为错误造成的. 在这里,我们将讨论什么是高级驾驶辅助系统(ADAS ...

  8. 实力技能+1 Get~恭喜北汇新增静态代码测试工具技能考核认证

    近日北汇软测工程师团队在Perforce公司的专业培训课程下通过了Klocwork产品的技术培训认证考核. 作为静态代码测试领域中更进阶的工具,对工程师也有着更高的技术要求,而北汇软测团队有着丰富的测 ...

  9. 百度搜索打不开第二页_北易信息:百度爱采购适合做优化推广吗

    随着百度爱采购的上线,已经有一年,而如今百度更是大力推广百度爱采购,如今百度搜索引擎首页几乎是爱采购的产品排名,而传统的网站优化推广的排名却只能排名到第二页,让很多流量都给到了爱采购,导致传统网站的流 ...

最新文章

  1. FastDFS FAQ (欢迎反馈,我将及时整理)
  2. Spring Bean的生命周期(详细)
  3. FreeSql (二十六)贪婪加载 Include、IncludeMany、Dto、ToList
  4. 栅格单元值的选取方法_ArcGIS中栅格数据重采样方法
  5. php如何封装类内乡通南阳的_PHP类(三)-类的封装
  6. 201904:Action recognition based on 2D skeletons extracted from RGB videos
  7. C语言实现2048小游戏
  8. 怎样卸载连接老师的计算机软件,我的电脑里面solidworks无法卸载,,老师能帮我下吗...
  9. H264/H265/YUV码流分析工具推荐(一)
  10. 19.简报配置(Newsletter Configuration)
  11. matlab曲线拟合幅频特性曲线_频域稳定性与matlab指令计算
  12. R语言使用qlnorm函数生成对数正态分布分位数数据、使用plot函数可视化对数正态分布分位数数据(logarithmic normal distribution)
  13. 架构师修炼系列【业务高可用】
  14. 无法启动 Windows Event Log vpdn 无法启动 附带无法启动MYSQL服务”1067 进程意外终止”
  15. 26、使用友善NanoPi NEO和外设硬件实现语音唤醒功能、目标检测功能、语音播报功能
  16. Spring Boot(三):RestTemplate提交表单数据的三种方法
  17. 计算机默认桌面位置,怎么更改电脑桌面存储位置?
  18. 黑马 Java八股文面试题视频教程,Java面试八股文宝典(虚拟机篇)
  19. 优化Hexo性能,使用hexo-neat插件压缩页面,大幅度提升页面性能和响应速度
  20. python管理系统web版_基于Python实现简单学生管理系统

热门文章

  1. Python定时爬取上证指数
  2. L2-018 多项式A除以B (25分)
  3. 华为手机和谷歌原生系统虚拟按键遮挡布局问题
  4. 空气液体泡特效标题logo片头AE模板
  5. 2021-06-28制作扁平插画
  6. idea如何配置Mybatis简单易懂
  7. 【原创】MarkDown-常用模板
  8. 【解析】阿里+腾讯,专业运作的离职社群的背后
  9. Qt 配置Android开发环境,及.apk软件发布方法
  10. linux使用光盘恢复系统,方正电脑操作系统恢复光盘linux桌面5怎么用 具体点