2026汽车软件发展现状报告(Perforce公司出品,第十一章)

2026-05-12 54562阅读

第11章:团队如何管理开发工作

C 和 C++ 仍是最主流的编程语言

根据调研结果,与去年相比,C 语言使用率上升了6%,略微超过 C++,但两者仍然是汽车软件开发中最主流的编程语言。

值得注意的是,在本次调研中,Python 的使用率首次超过 C++。作为 AI机器学习的首选语言,目前已有48%的团队在使用 Python,同比增长12%。

与此同时,Rust 的使用率较去年小幅提升了2%。由于其在语言层面具备防止不安全代码编写的机制,Rust 在包括汽车在内的安全关键领域的重要性正在逐步提升。其他编程语言整体变化不大。

wKgZO2oCeZ6AUUFGAAB1vta-euQ742.png

汽车开发领域中的编程语言分布

从不同汽车开发领域的调研结果来看,各类汽车组件所使用的编程语言呈现出明显差异。

总体来看,大多数领域仍主要使用 C/C++。在经销商管理(Dealer Management)领域,由于系统需要与车外业务系统进行连接,Java/JavaScript 的使用最为广泛。而在能源管理、制造、供应链以及 3D 可视化/数字孪生/沉浸式设计等领域,Python 的使用最为突出。

团队正在采用更高效的开发方法与流程

许多汽车软件开发团队已经采用多种开发方法与流程,以更快适应变化并提升软件开发效率。与去年相比,受访者正在使用的方法数量有所增加,其中敏捷开发(Agile)、模型驱动开发(Model-driven)以及自动代码生成(Automatic Code Generation)等方法均呈现出持续增长趋势。

wKgZPGoCeZ6AOzAIAACUifczF4Q747.png

敏捷与自动化开发方法持续增长,开发流程正加速向高效与灵活转型。

研发效率的关键挑战与时间瓶颈

尽管汽车软件团队正持续引入敏捷与自动化等高效开发方法,但在实际执行过程中,部分关键环节仍然成为制约效率提升的主要瓶颈。

其中,软件验证与确认依然是最耗时的工作环节,44%的受访者将其视为主要挑战。这表明,随着软件复杂度提升,验证与测试的投入正在持续增加。

与此同时,文档编写与评审的时间成本显著上升,甚至超过了代码审查与编码规范检查,反映出合规与可追溯性要求正在加重团队负担。

此外,随着系统复杂度和产品差异化需求的提升,多变体配置管理的难度也在增加,进一步加剧了研发过程中的时间压力。

汽车操作系统选型趋势

随着软件在汽车中的占比不断提升,操作系统(OS)已成为软件架构中的核心基础。调研显示,约46%的企业基于底层汽车操作系统进行开发,其中AUTOSAR OS(32%)仍是主流选择,Automotive Grade Linux(23%)紧随其后。

整体来看,行业正呈现出传统嵌入式架构与通用操作系统并行发展的趋势,不同技术路线在功能安全、开放性与生态能力之间形成差异化竞争。

wKgZPGoCeZ6AVkimAACh738RbeU826.png

汽车操作系统正从单一路线走向多元架构并存,AUTOSAR与Linux生态形成双主导格局。