汽车软件大时代,如何提升软件工程创新力?

当前,传统汽车产业正加速数字化转型,“软件定义汽车”不断深化。在电动化、智能化和网联化趋势下,汽车软件已经成为汽车技术革新和发展的核心驱动力之一。根据亿欧智库发布的《2023中国智能电动汽车车载软件市场分析报告》,2022年中国汽车软件达到264亿元的市场规模,预计到2025年将达373亿元。

在智能化趋势下,传统分布式电子电气架构开始向域集中式架构转变,软件开发人员将能够完全独立于底层硬件,进行上层软件的开发,汽车软硬件解耦范围进一步扩大。在汽车软硬件解耦大趋势下,汽车计算平台正从“信号导向”向“服务导向(SOA)”转变,汽车底层软件与上层应用开始标准化、相互独立、松耦合,汽车软件开始进入工业化开发阶段。

PTC公司《卓越的汽车软件工程》白皮书指出,成功适应由软件驱动的市场,是汽车整车制造商在未来几年和几十年建立竞争优势的决定性因素。汽车整车制造商要成为软件驱动型公司,需要从根本上改变思考和管理软件开发的方式,而采用集成的端到端应用程序生命周期管理(ALM)平台是大幅提高汽车软件工程能力和创新能力的关键。

传统软件开发面临挑战

现代汽车的几乎所有功能都涉及到软件——从发动机控制到加热和冷却、动力转向、变速器、停车辅助、车锁、照明、导航,甚至智能乘客座椅。如今一辆高端汽车上路需要1亿行代码,而波音787只需要1500万行代码,Facebook只需要6200万行代码。据估计,全自动驾驶汽车需要3-5亿行代码,这意味着我们将在短短几年内看到更为复杂的汽车软件系统。

过去,一辆汽车的软件主要由外部开发,并由ECU供应商交付给汽车整车制造商,在整个开发过程中通过软件和特定硬件的密切协作,确保了二者的良好配合。随着“软件定义汽车”的进一步深化,大量相同功能的ECU进行整合,由域控制器进行统一的管理调度,这样就能让开发人员可以在完全独立于底层硬件的情况下,进行上层软件的开发。

现在,越来越多的整车制造商开始基于面向控制域的车辆参考架构或平台,自行开发大部分软件。除了缩短开发时间外,这还能让汽车品牌商通过OTA方式不断将新软件安装到车辆中,在更新汽车功能的同时,建立新的收入来源。现代汽车软件的交付方式越来越趋向于智能手机,这意味着移动产品开发的功能和架构级别的复杂性,急剧上升。

新的软件开发模式

为了应对挑战,汽车软件的开发人员需要找到新的模式,在降低复杂性的同时,提高软件开发的效率。麦肯锡研究和专家分析认为,这一新模式应该在以下几个方面进行协作,包括:软件产品的设计与架构、管理软件需求、数字汽车产品的开发(包括优化和高效软件开发的方法)以及促进创新的组织能力。

首先,模块化和软硬件解耦与系统工程方法相结合,有助于加速成体系化系统产品的开发。通过硬件和软件分离,以及采用模块化的硬件和软件架构,汽车制造商可以加速创新。有了模块化系统架构,软件复杂性变得更容易管理,也极大提高了汽车产品开发项目管理的透明度和流程可见性,模块化还有助于应用标准化的操作系统。实施系统工程可以为模块化提供有力支持,系统工程提供了一个全面的框架,以解决产品生命周期中的信息孤岛、断裂的工具链、产品复杂性以及并行开发流不一致等挑战。

其次是掌握软件需求管理。处理复杂的以用户为中心的软件需求管理,正成为汽车制造商的新竞争优势。在这方面,汽车制造商应向数字原生公司学习和借鉴。但与数字原生软件不同的是,汽车软件开发需要端到端的可追溯性,以及符合行业监管规范。因此,建立一个能够连接从需求定义到最终验收的、跨生命周期所有阶段的数字主线,就至关重要。

第三是采用新的产品开发方法。对于正在建立软件创新能力的汽车整车制造商来说,实现模块化产品设计、以用户为中心的软件需求管理和敏捷开发是一环扣一环的创新策略。敏捷开发可将用户反馈持续集成到软件开发全过程,从而极大支撑以用户为中心的价值创造。随着OTA更新成为市场主流,频繁的汽车软件更新和持续改进将成为常态,而敏捷迭代开发环境就能实现这一目标。只要有合适的开发工具,敏捷开发与严格的行业管控也能并存。

第四是为开发团队提供经得起未来考验的工具。现代软件开发工具是实现以用户为中心和软件驱动策略的赋能科技,也是汽车系统高效创新的关键。集成套件(如先进的ALM应用生命周期管理平台)可提供软件开发的整体视图,让相关人员能够访问数据并提供涵盖生命周期所有阶段的工具,使用集成套件让团队能够自动执行支持开发、测试和合规验证的工作流。根据麦肯锡的研究,引入标准化工具链可以提升30-40%的组织生产力。

大规模敏捷软件工程ALM工具

使用集成的端到端应用生命周期管理(ALM)平台是大幅提高汽车软件工程能力的关键,ALM可帮助汽车整车制造商确保产品质量、安全性和合规性。使用现代ALM工具,还可以全面促进跨产品生命周期的无缝协作和流程改进。2022年,PTC公司收购了下一代ALM软件Codebeamer并集成到数字主线平台中,PTC Codebeamer成为全球汽车软件创新的重要ALM平台。

首先在系统工程方面,作为基于模型的系统工程(MBSE)解决方案主要提供商之一,PTC公司于2022年底实现了Codebeamer与PTC Windchill数字主线平台之间的无缝集成。基于ALM和PLM软件产业的OSLC开放连接标准,PTC将Codebeamer与建模工具PTC Modeler、系统和软件工程平台Windchill RV&S等集成起来,从而在Codebeamer软件开发流程与Windchill PLM产品部件和PTC Modeler模型之间建立了紧密关联,实现了涵盖硬件和软件的完整系统工程支持。

其次在需求管理方面,Codebeamer拥有强大需求管理、风险管理、软件开发、测试和持续集成管理功能。在全球领先的商业软件评测机构G2发布的2023冬季ALM软件套件和需求管理软件Grid评估报告中,Codebeamer均被评为市场领导者。Codebeamer带有独特配置以及产品线配置能力,而Codebeamer X则是一个集成的工程生命周期ELM平台,专门面向需要监控流程和合规遵从的医疗和生命科学行业。在最新版本中,Codebeamer和Codebeamer X融合到了一个软件平台中,为客户带来更全面的现代化的需求管理解决方案。

第三,PTC Codebeamer提供了大量敏捷功能,无论选择哪种软件开发方法,例如瀑布、Scrum、精益、敏捷-瀑布混合、SAFE、LESS、DAD等,都将帮助客户创造价值。PTC Codebeamer还实现了与IBM Rational DOORS、JIRA、Simulink、Jenkins、VectorCast等行业标准工具、REST和Swagger等API,以及Tasktop等集成即服务支持的原生集成,从而实现供应商、合作伙伴、业务和工程团队之间的协作,以及在产品开发生命周期的所有阶段的无缝可追溯性。

在大规模敏捷软件工程支持方面,开箱即用的PTC Codebeamer灵活支持多个敏捷扩展框架,具有强大的系统性能,支持多达上千万个工作项以及千余并发用户,可以在单个文档中管理35,000多个需求以及无限数量的项目。而对于受监管的医疗技术、汽车、航空电子系统或制药等行业,PTC Codebeamer提供预配置的模板和广泛的功能,以降低审计准备和合规性的成本。

正如PTC全球资深副总裁兼大中华区总裁刘强先生所总结的那样:“PTC Codebeamer将帮助汽车整车制造商在软件定义汽车时代,全面提升软件工程创新力,建立新的竞争优势。基于PTC Codebeamer和PTC数字主线平台,汽车软件开发人员可以构建出先进的软件与系统功能。而汽车整车制造商可以基于PTC的工具进行现代化改造,借此向以用户为中心的数字移动创新者转型,进而扩大市场份额,开辟新的市场机会和收入来源。”

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Leetcode—783.二叉搜索树节点最小距离【简单】

2023每日刷题(五十八) Leetcode—783.二叉搜索树节点最小距离 实现代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/ void dfs(struct TreeNode* roo…

为什么要用向量检索

之前写过一篇文章,是我个人到目前阶段的认知,所做的判断。我个人是做万亿级数据的搜索优化工作的。一直在关注任何和搜索相关的内容。 下一代搜索引擎会什么?-CSDN博客 这篇文章再来讲讲为什么要使用向量搜索。 在阅读这篇文章之前呢&#xf…

云原生之深入解析网络服务Istio、eBPF和RSocket Broker

一、服务治理 ① “服务治理”简介 在微服务时代,一个复杂的应用程序被分解为多个组件化、协作和连接的单元,服务往往会承担越来越多的业务责任,这使得服务治理的难度前所未有,仅仅依靠微服务框架级的治理是不够的,构…

腾讯云Elasticsearch Service产品体验

基本介绍 产品概述 腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需…

SQL进阶 | 外连接

概述 外连接的进阶用法在行列转换中比较有优势,往往存在需要把数据库中的格式转换成报表格式,但是SQL仅仅只是查询数据的语言,格式转换并不是原本的用途。 全外连接 标准 SQL 里定义了外连接的三种类型,如下所示。 左外连接&…

基于ssm生活缴费系统及相关安全技术的设计与实现论文

摘 要 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对生活缴费信息管理混乱,出错率高,信息安全性差…

HTTP/2 快速重置 DDOS 漏洞几乎影响所有网站

一种新形式的DDOS的细节,它需要相对最少的资源来发起前所未有的规模的攻击,这使得网站成为一个明显的危险,因为服务器软件公司竞相发布补丁来防范它。 HTTP/2 快速重置漏洞 该漏洞利用了 HTTP/2 和 HTTP/3 网络协议,这些协议允许…

JavaScipt验证URL新方法(2023 年版)

JavaScript诞生以来,一直没有一种简单的方法验证URL,现在JavaScript新增了一个新方法——URL.canParse。 URL.canParse(https://www.stefanjudis.com); // true URL.canParse(www.stefanjudis.com); // falseURL.canParse() 是一种快速验证字符串是否为…

开源 Serverless 框架 Laf 性能优化实践

介绍 Laf 是一个完全开源的 Serverless 框架,Laf 的 Node.js 运行时容器 (以下简称为 Runtime) 是 Laf 的函数执行环境,依托于 Express.js 框架。采用容器进程常驻的方式,每一个应用对应于一个或多个容器 (弹性伸缩下),底层使用了…

雅典娜Athena-signa音频算法源码与麦克风阵列角度定义互换问题

雅典娜Athena-signa音频算法源码与麦克风阵列角度定义互换问题 是否需要申请加入数字音频系统研究开发交流答疑群(课题组)?可加我微信hezkz17, 本群提供音频技术答疑服务,+群赠送语音信号处理降噪算法,蓝牙耳机音频,DSP音频项目核心开发资料, 1 dios_ssp_doa_api.c 2 公…

网站提示不安全

当我们在浏览网站时,可能会遇到浏览器提示网站不安全的情况。这种提示可能源于网站缺乏有效的SSL证书,从而导致用户的个人信息和数据容易受到攻击和窃取。当网站使用SSL证书时,浏览器会显示一个小锁图标,并且网站的URL会以“https…

SQLMAP的使用(rails 为例)

1.启动一个项目&#xff0c;例如rails学习的项目&#xff0c;修改config/database.yml&#xff0c; 假设来一个接口&#xfeff; class YourModel::YourController < ApplicationController def test_sqlisql "select * from your_table_name where id " par…

手写数组去重

说明:以下代码如有考虑不周的bug请评论区留言,我将不断完善或者优化,谢谢 一、看结果 1.执行代码 const arr = [{ id: 1, name: "数据1" },{ id: 1, name: "数据2" },{ id: 2, name: "数据3" },{ id: 3, name: "数据4" },{ id: …

磁盘坏道修复工具-是一款非常方便实用的磁盘坏道修复软件-供大家学习研究参考

1、支持磁盘数据擦除。 2、杜绝因硬盘坏道&#xff0c;而产生个人隐私数据泄露的问题。 3、支持对该磁盘格式化。 下载&#xff1a;https://download.csdn.net/download/weixin_43097956/88625682

解决Java中GB2312字符集缺失的汉字乱码问题

最近在做一个读取CSV文件&#xff0c;解析其中数据并入库的功能&#xff0c;使用的是OpenCSV组件&#xff0c;CSV文件字符集是GB2312&#xff0c;读取文件流时使用的也是GB2312字符集&#xff0c;但最终测试结果发现写入数据库的中文中存在乱码&#xff0c;奇怪的是同一个字段中…

YOLOv8算法改进【NO.93】使用resnet18网络作为主干特征提取网络

前 言 YOLO算法改进系列出到这&#xff0c;很多朋友问改进如何选择是最佳的&#xff0c;下面我就根据个人多年的写作发文章以及指导发文章的经验来看&#xff0c;按照优先顺序进行排序讲解YOLO算法改进方法的顺序选择。具体有需求的同学可以私信我沟通&#xff1a; 第一…

大数据云计算——Docker环境下部署Hadoop集群及运行集群案列

大数据云计算——Docker环境下部署Hadoop集群及运行集群案列 本文着重介绍了在Docker环境下部署Hadoop集群以及实际案例中的集群运行。首先&#xff0c;文章详细解释了Hadoop的基本概念和其在大数据处理中的重要性&#xff0c;以及为何选择在Docker环境下部署Hadoop集群。接着&…

致远互联-OA wpsAssistServlet 任意文件读取漏洞复现

0x01 产品简介 致远互联-OA 是数字化构建企业数字化协同运营中台,面向企业各种业务场景提供一站式大数据分析解决方案的协同办公软件。 0x02 漏洞概述 致远互联-OA wpsAssistServlet 存在任意文件读取漏洞,攻击者可读取系统密码等敏感信息进一步控制系统。 0x03 复现环境…

【开源】基于JAVA语言的农家乐订餐系统

项目编号&#xff1a; S 043 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S043&#xff0c;文末获取源码。} 项目编号&#xff1a;S043&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 用户2.2 管理员 三、系统展示四、核…

陈可之艺术履历

陈可之&#xff0c;中国著名艺术家。国家一级美术师&#xff0c;获国务院政府津贴&#xff0c;中国农工民主党中央书画院院长&#xff0c;北京市政府文史馆馆员&#xff0c;东方油画院院长&#xff0c;北京东方书画研究会会长 &#xff0c;中国国际书画艺术研究会副会长&#x…