-
2026 State of Automotive Software Development Report
- Chapter 1 - Top Market Challenges
- Chapter 2 - Leading Concerns
- Chapter 3 - Development Areas
- Chapter 4 - Shift-Left Adoption
- Chapter 5 - Recalls and Vulnerabilities
- Chapter 6 - Automotive Software Security
- Chapter 7 - Software-Defined Vehicles (SDVs)
- Chapter 8 - Automotive AI Trends
- Chapter 9 - Standards Compliance
- Chapter 10 - Key Coding Standards
- Chapter 11 - How Teams Manage Their Work
- Chapter 12 - Software Dev Tools
- Chapter 13 - Open-Source Software
- Chapter 14 - Essential Perforce Solutions
- About the Survey — Appendix
Report > 2026 State of Automotive Software Development Report
第11章——团队如何管理工作
C 和 C++ 依然是最常用的编程语言。
根据我们的调研结果,与去年相比,C 语言目前已略微超越 C++,增幅达 6%;尽管如此,两者依然是汽车软件开发领域的主流编程语言。
在本次年度调研结果中,Python 的使用率首次超越了 C++。作为人工智能(AI)和机器学习(ML)应用的首选语言,Python 的使用率达到了 48%,实现了 12% 的同比增长。
Rust 语言的使用率自去年以来也略有上升,增幅为 2%;而其他语言的调研结果则与去年基本持平。鉴于其内置机制有助于防范不安全代码的编写,Rust 语言在包括汽车领域在内的各类安全关键型环境中,其重要性正日益凸显。
汽车开发重点分析
在按汽车开发重点对收集到的反馈进行审视时,我们发现各类汽车组件的开发主要涉及以下编程语言:
不出所料,绝大多数领域均采用 C/C++。而在经销商管理领域,Java/JavaScript 的使用率最高,原因在于该领域的组件往往需要与实际产品之外的外部系统建立连接。相比之下,能源管理、制造、供应链,以及 3D 可视化/数字孪生/沉浸式设计等领域,则主要以 Python 为首选语言。
团队正利用更快速的方法与流程。
许多汽车开发团队已采纳了各类方法与流程,旨在帮助其快速适应变化,并以更快的速度开发出高质量的软件。与去年的结果相比,我们可以得出结论:受访者所采用的开发方法种类正在不断增加,其中敏捷开发、模型驱动开发以及自动代码生成等方法均呈现逐年增长的态势。
时间紧迫团队面临的主要挑战
采用更快速的方法和流程的团队,依然会遭遇耗时过长的活动。
今年最耗时的活动依然是“软件验证与确认”,44% 的受访者将此项活动列为痛点(增幅为 2%)。若团队在这一领域面临时间紧缺的问题,不妨采用诸如……之类的验证方法。 Perforce Static Analysis, 有助于预防、识别并修复汽车软件系统中的错误。
“记录工作和审查文档”也位列榜单前列,增幅达 6%,并且比“审查代码错误/编码规则违规”花费了团队更多时间。在这种情况下,开发团队可以使用 Perforce ALM 负责追踪问题管理,并审阅相关文档。
今年,“管理多种变体配置”的需求也有所增长。诸如此类的工具包括 Perforce P4 在 Perforce 静态分析中,支持版本控制以及支持跨不同项目流管理分析数据的功能,能够大幅缩短用于此类活动的时间。
开发团队正在使用的车载操作系统
随着车辆中集成的软件日益增多,审视开发团队在嵌入式软件中所采用的操作系统(OS)显得尤为重要。
在那些基于基础汽车操作系统进行开发的 46% 的团队中,首选的开发基础是 AUTOSAR OS(占比 32%),紧随其后的是 Automotive Grade Linux(占比 23%)。