Perforce发布白皮书,解读电动汽车初创公司如何加速进入市场并降低软件开发中的风险和成本

电动汽车(EV)领域的初创企业正迅速崛起,创新速度显著加快。然而,随着消费者对电动汽车需求的激增,老牌汽车制造商正加速进军这一市场,加剧了行业竞争。为在竞争中生存并发展,电动汽车初创企业必须持续加速创新,不断推出新车型,并争取率先进入市场,以抢占关键的市场份额。

为助力电动汽车初创企业深入理解市场现状并加速市场进入步伐,Perforce发布了《加速进入市场:电动汽车初创企业如何降低软件开发中的风险和成本》白皮书,针对初创企业在软件开发过程中面临的风险与成本挑战,提供了切实可行的解决方案,并且分享编码标准和指南,帮助遵守电动汽车的功能安全和功能网络安全标准。

龙智作为Perforce中国授权合作伙伴,近期将此白皮书进行翻译整理,并以系列文章的形式陆续发布,帮助客户在开发汽车软件时,可以满足不断变化的安全和合规标准,在激烈的电动汽车市场中保持竞争力。

白皮书导言

您知道大多数原始设备制造商(OEM)并不从电动汽车(EV)的销售中获利吗?

除了电池成本和相对较低的销售量外,软件开发也位列必备需求清单的前列。如果软件开发做得不够好,这些因素将逐渐削弱利润和可持续性。

安全性一直是汽车软件开发者关注的重点,但随着电动汽车和半自动驾驶汽车的出现,以及软件组件的增加,保密性对于开发者来说同样重要,他们的代码必须符合日益增加和不断变化的安全标准。

图1:汽车开发专业人员对电动汽车最关注的问题;来源:State of Automotive Software Development

满足严格的标准可能会消耗资源,影响开发成本,并最终延长产品的上市时间。为了帮助电动汽车初创企业保持敏捷、主动和竞争力,我们讨论了这些企业可以采取的措施,以快速有效地应对主要的软件开发问题。

电动汽车初创企业的现状

在资源、经验和行业关系都较少的情况下,经营一家电动车初创企业无异于在雷区中行走,一旦出错,就会出局。新进入者不仅要管理电池和动力系统的要求,还必须应对原材料价格上涨、降低烧钱率,并建立起满足软件发布目标和监管合规要求的能力。

与拥有丰富经验和资源的传统OEM不同,电动汽车初创企业的失败成本很高。

未经测试的新工艺增加了缺陷流入消费者手中的可能性,而召回或安全漏洞则可能在首批 100 辆汽车售出之前就损害企业声誉。企业的雄心勃勃固然能获得资金,但务实的开发实践也是必要的,这样才能避免再次出现生产目标下调的情况。

快速完成概念验证意味着要确保软件没有漏洞、不安全或缺少关键功能。在时间紧迫且市场声誉岌岌可危的情况下,了解如何最大限度地利用开发资源并减少交付挑战至关重要。

幸运的是,电动汽车新进入企业可以选择更快地进入市场并加快盈利能力。

了解汽车软件拼图

汽车软件开发包括不同的领域,用于管理各种车辆组件,每个领域由一个或多个电子控制单元(ECU)、微处理器或类似系统控制。将这些领域分为传统车辆系统和前沿技术,有助于开发人员了解对软件开发的影响,包括对关键安全要求的影响。

表1:车辆组件与软件开发需求的映射

显然,电动汽车的开发主要偏向于对安全有严格要求的新兴前沿技术。此外,电动汽车初创企业还必须处理软件开发的商业现实问题,从技能和供应链问题到监管合规。

了解以下五个挑战,有助于确定如何降低风险。

1. 保护企业和消费者

在消费者或投资者眼中,电动汽车初创企业不能失败。安全性、保密性和数据隐私是重中之重,团队必须使用能够在极端发布压力下运行的流程,来满足ISO 26262和MISRA等行业标准的要求。

证明符合标准需要的不仅仅是文书工作。软件团队必须计划、测试、跟踪、报告和收集符合认证机构要求的文件。如果出现安全召回或安全漏洞,他们还必须补救问题、重新验证代码并迅速部署修复程序。保护企业意味着要为持续合规性进行大量的前期投资。

2. 缩短上市时间

在电动汽车领域取得成功,初创企业需要率先推出能够媲美或超越现有产品的产品。上市速度来自于减少复杂性和有效利用开发人员的时间。聪明的投资者会深入了解企业的软件是如何运作的。

缩短上市时间需要一种创新的软件开发模型,该模型能够促进:

  • 简化需求、架构和设计
  • 组件之间的重复使用
  • 支持快速测试和合规的大规模敏捷性
  • 自动化以减少人工的工作

3. 确保供应链的持续性

由于缺乏经济杠杆或长期合作关系,电动汽车制造商无法优先获得供应商的支持,极易受到材料短缺(包括普遍存在的芯片短缺)的影响。供应链初期的细小问题可能会演变成重大的生产挑战,尤其是在初创企业的早期成长阶段。

新进入者可以向传统的OEM软件团队学习,通过在前期应用供应链风险缓解流程来减少风险。

“当特斯拉面临其典型微控制器单元(MCU)短缺时,公司的敏捷软件开发能力和模块化技术架构帮助其快速开发并验证了19个新的替代MCU,同时为新供应商生产的新芯片开发了固件。”  ——《 Engineering Your Way Out of the Global Chip Shortage》, 哈佛商业评论

电动汽车团队可以通过以下方法,综合运用各种策略,最大限度地降低供应链风险:

  • 构建和设计抗灾能力、优先考虑减少软件之间的相互依赖,以及与硬件规格脱钩的模块。
  • 部署具备快速评估技能的敏捷团队、计划,并根据需要重新设计软件组件。
  • 集成开发和测试工具,支持快速测试和发布增量变更(即持续集成)。

4. 抵御通货膨胀

通货膨胀率的上升给许多汽车软件团队带来了独特的风险,因为他们传统上并不能足够详细地跟踪利润和利润率来调整支出。电动汽车初创企业不可能如此被动,但他们也无法获得深入了解支出所需的会计技术和经验,也无法轻易将上涨的成本转嫁给消费者。

他们可以做的是寻找机会,降低软件开发团队的成本和风险。对开发活动进行评估,并利用自动化来减少开发、质量保证和合规性方面的不必要工作,从而降低内部成本,增加利润。

5. 让投资者满意

在电动汽车领域投资创下历史新高的同时,也面临着向消费者实际交付车辆的现实。技术挑战、熟练开发人员短缺、材料成本上升、供应链问题以及消费者对电动汽车的接受程度缓慢,都让投资者对电动汽车投资的前景三思而后行。

解决软件开发过程中的高风险因素可以增强投资者的信心。除了管理成本和对收入的贡献外,投资者还寻求以产品为主导的增长战略,其中包括两个关键因素:

1. 可扩展性

将概念验证推向市场已经很不容易,但投资者最终还需要更多的东西。软件架构和开发流程必须能够扩展到广泛的车型,这意味着要在前期考虑和验证模块化架构、重用和可移植性的文化以及随着代码库增长而扩展的开发工具套件。

2. 可持续性

尽量减少召回和快速适应不断变化的消费者需求的战略,对公司的长期成功至关重要。虽然投资者并不期望公司在一开始就拥有成熟的流程,但他们确实期望公司具备降低风险的基本条件,如自动化、敏捷开发和智能合规性测试。

— 未完待续,敬请期待 —

· 展会预告 ·

2024年7月18-19日(周四-周五),2024第三届ACT汽车软件与安全技术周将在上海佘山翰悦阁酒店举办。龙智即将携汽车开发及管理解决方案创新亮相宴会厅A-3号展位,并在汽车信息安全技术峰会主会场上发表主题演讲,分享推动汽车软件开发与功能安全的创新实践。

点击链接:2024第三届ATC汽车软件与安全技术周 即刻报名,免费参会

获取更多汽车软件开发领域的解决方案和实践案例,欢迎咨询DevSecOps解决方案提供商——龙智:
官网: http://www.shdsd.com
电话:400-666-7732
邮箱:marketing@shdsd.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/868381.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

硬盘错误0x80071ac3如何修复?5大免费修复法,轻松找回硬盘数据

今天我们要聊的是一个让大家头疼不已的问题——硬盘错误0x80071ac3。你是否也曾经遇到过这个烦人的错误代码,导致数据无法读取、文件丢失,甚至整个硬盘都无法正常使用?别担心今天小编就为大家详细解析这个错误的原因,并分享5个免费…

远程Linux机器图形化界面使用及音频转发

对于一些远程Linux云机器,一般我们在使用时通过各种ssh连接工具连接,并使用命令行方式操作,但是部分需要图形化界面验证的应用,必须需要使用到远程机器的图形化功能,本文记录总结一些跟远程使用Linux机器图形化界面以及…

27_电子电路设计基础

电路设计 电路板的设计 电路板的设计主要分三个步骤:设计电路原理图、生成网络表、设计印制电路板。 (1)设计电路原理图:将元器件按逻辑关系用导线连接起来。设计原理图的元件来源是“原理图库”,除了元件库外还可以由用户自己增加建立新的元件&#…

MySQL8之mysql-community-server的作用

MySQL8之mysql-community-server的作用主要体现在以下几个方面: 1. 提供开源的MySQL数据库服务 mysql-community-server是MySQL的一个开源版本,它是MySQL AB在2000年推出并由Oracle公司维护和管理的一个关系型数据库系统。这个服务器软件支持多种类型的…

WAIC | 2024年世界人工智能大会“数学与人工智能”学术会议成功举办!

由斯梅尔数学与计算研究院(Smale Institue of Mathematics & Computation)主办的2024年世界人工智能大会(WAIC)“数学与人工智能”学术会议7月4日在上海世博中心圆满落幕!作为全球性高级别学术研讨会,此次会议由华院计算技术&…

相机光学(二十八)——感光度(ISO)

感光度又称为ISO,是指相机对光线的敏感程度。ISO值越大,感光度越高,拍出来的照片就会越亮,反之就会越暗。但是ISO过高会使照片噪点也随之变高。感光度,又称为ISO值,是衡量底片对于光的灵敏程度,…

22. Java ReentrantLock 使用

1. 前言 本节内容主要是对 ReentrantLock 的使用进行讲解,之前对于 Lock 接口进行了讲解,ReentrantLock 是 Lock 接口的常用实现子类,占据着十分重要的地位。本节内容的知识点如下: ReentrantLock 基本方法的使用,即 lock 与 unlock 方法的使用,这是最基础的方法使用,为…

Python 修改 pip 源

1.临时换源: #清华源 pip install markdown -i https://pypi.tuna.tsinghua.edu.cn/simple # 阿里源 pip install markdown -i https://mirrors.aliyun.com/pypi/simple/ # 腾讯源 pip install markdown -i http://mirrors.cloud.tencent.com/pypi/simple # 豆瓣源 …

html+js+css练手小项目

文章目录 练手小项目前言1.多轮播图1.1 效果展示1.2 实现思路1.2.1 三张轮播图1.2.2 左侧轮播图 1.2.3 右侧轮播图1.2.4 整体结合 2.图片变色2.1 效果展示2.2 实现 练手小项目 ☀️作者简介:大家好我是言不及行yyds 🐋个人主页:言不及行yyds的…

字节码编程javassist之打印方法耗时和入参

写在前面 本文看下如何实现打印方法耗时和入参。 1:程序 需要增强的类: public class ApiTest1 {public Integer strToInt(String str01, String str02) {return Integer.parseInt(str01);}}插桩类 package com.dahuyou.javassist.huohuo.aa;import…

tableau条形图绘制 - 2

tableau条形图绘制 1. 条形图绘制-11.1 创建工作表1.2 修改工作表名称1.3 条形图绘制1.4 显示标签1.5 行列转换 2. 条形图绘制-22.1 新建工作表2.2 修改工作表名称2.3 条形图绘制2.4 价格度量选平均值2.5 标签度量选平均值2.6 升序,整个视图显示2.7 行列转换 3. 堆积…

模型训练结果可视化

📚博客主页:knighthood2001 ✨公众号:认知up吧 (目前正在带领大家一起提升认知,感兴趣可以来围观一下) 🎃知识星球:【认知up吧|成长|副业】介绍 ❤️如遇文章付费,可先看…

AntDesign上传组件upload二次封装+全局上传hook使用

文章目录 前言a-upload组件二次封装1. 功能分析2. 代码详细注释3. 使用到的全局上传hook代码4. 使用方式5. 效果展示 总结 前言 在项目中,ant-design是我们常用的UI库之一,今天就来二次封装常用的组件a-upload批量上传组件,让它用起来更方便。 a-uploa…

UWA学堂上新|MMO游戏创建加载游戏角色对应服务器数据存储和读取

课程是《基于.NetCore开发MMORPG分布式游戏服务器》系列课程第5节,课程旨在帮助大家从零开始搭建商业化MMORPG的分布式服务器框架,包括不同种类服务器的线程模型,如中心服务器、网关服务器、游戏服务器、寻路服务器等,并讲解了这些…

备忘录模式在金融业务中的应用及其框架实现

引言 备忘录模式(Memento Pattern)是一种行为设计模式,它允许在不破坏封装的情况下捕获和恢复对象的内部状态。备忘录模式通过保存对象的状态来实现撤销操作。该模式通常用于需要保存历史状态的应用中,例如编辑器、事务管理等。在…

Spring Cloud: Nacos配置中心与注册中心的使用

一、配置中心(配置管理) 配置中心是一种集中化管理配置的服务。它的主要作用包括集中管理配置信息,将不同服务的配置信息集中存储和管理;支持动态更新配置,通过操作界面或 API 无需重启服务即可应用最新配置信息;实现配置信息共享…

如何解决亚马逊环境技术问题?自养号测评助力下单成功率飙升

在构建针对测评任务的环境系统时,确保系统的稳定性和操作成功率至关重要。面对市场上纷繁复杂的解决方案,如虚拟机、模拟器、GCS服务、云手机及VPS等,虽选择众多,但往往伴随着高昂成本与低成功率的挑战。因此,构建一个…

数据库课设---酒店管理系统(MySQL、VBNet)

目录 一. 知识技术 二. 需求分析 2.1 功能需求 2.2 数据需求 三. 数据流图与数据字典 3.1 数据流图 3.1.1 业务流图 3.1.2 数据流图 3.1.3 关系图 3.2 数据字典 四. 数据库设计 4.1 概念模型设计 4.2 逻辑模型设计 4.3 数据库实现 …

网络规划与设计————期末复习

一、选择题(每题1分) 1、光纤线组建的标准以太网是______。 A.10BASE-5 B.10BASE-2 C.10BASE-T D.10BASE-F 其实也很好记,光纤的英文是 "Fiber Optic",双绞线的英文是 "Twisted Pair"。 5呢…

苹果电脑压缩软件哪个好用一些? mac电脑用什么压缩软件 mac电脑压缩文件怎么设置密码

压缩软件是Mac电脑必不可少的工具,虽然Mac系统自带了一款“归档实用工具”,但是其功能实在匮乏,若你需要加密压缩文件或者把文件压缩成指定格式,那么该工具无法满足你的需求。Mac用户应该怎么选择压缩软件呢?本文就来告…