Ampere和Vector:基于集成软件工厂的软件定义汽车开发中的虚拟化

自动化流程、更快的发布周期、最佳协作。Ampere和Vector正通过下一代软件工厂,推动软件定义汽车的开发。

成功案例
汽车
软件平台
软件工厂

Ampere与Vector携手共建一个软件工厂,以支持软件定义汽车(SDV)的开发。该平台支持中间件和应用软件的开发、集成、测试及部署,重点在于结构化工作流和自动化。这使得反馈周期得以缩短,并实现可扩展的项目架构。

专为更快运行而设计

自动化流程,可扩展的成果

基于容器化的软件工厂能够实现各种可扩展流程的自动化。不仅能加快发布周期、减少人工操作,还能让开发人员在不依赖物理硬件的情况下尽早测试更改。

数据一致,结果可重复

软件工厂模式确保相同的输入数据会产生相同的输出结果。所有开发工件均托管于配备持续集成/持续交付(CI/CD)系统的代码托管平台中,本案例中采用GitLab作为核心源代码管理系统。这为拥有众多开发人员的大型项目奠定稳定且可追溯的基础。

敏捷方法,紧密协作

Ampere采用一种迭代式、敏捷的方法,使开发人员、架构师和集成商能够在并行分支上开展工作。交付成果通过明确定义的接口和基于文本的工件进行测试,从而确保高效协作。

 

共享工作流,更快的开发速度

基于MICROSAR的vECU概念无需实体原型即可实现灵活且经济高效的测试。基于DevOps的共享工作流使所有参与者都能高效整合各自的贡献,从而加速开发进程并提升功能集成效率。

挑战:复杂软件开发的规模化

虽然传统汽车开发主要侧重于外观、发动机性能、实用性和硬件,但SDV将重点转向软件驱动的功能和持续演进。然而,SDV的开发带来多重挑战,包括对复杂软件快速发布周期的需求、产品多样性,以及跨多家公司数千名开发人员之间的协作。 

解决方案:利用软件工厂实现SDV开发的自动化

基于DevOps的容器化软件工厂集成自动化、虚拟化、GitLab、Vector工程工具以及客户专属技术。支持从开发、集成到测试和部署的完整开发流程,同时能够轻松且经济高效地部署和执行工具。

软件工厂可实现关键步骤的自动化,例如应用程序的配置与集成、基于MICROSAR的虚拟ECU构建,以及运行全面的软件在环(SIL)测试。

这一尖端软件工厂的部署得益于Ampere与Vector之间的合作,也印证合作是应对SDV领域各项挑战的关键。
F. Liu, C. Alim, J. Miguel, P-A. Leneuf, B. Ramel , F. Duplan, J. Maas
来源:Ampere基于MICROSAR的虚拟ECU - SDV软件工厂的关键组成部分 | 成功案例

成功案例详情

下载完整的成功案例,了解Ampere和Vector如何通过软件工厂加速软件定义汽车的开发。探索自动化、虚拟化和基于DevOps的工作流如何实现更快的发布周期、高效的协作以及可扩展的软件集成。
Robin.Gruenagel.png
Robin Grünagel

深入了解Vector软件工厂

一种变革性的DevOps方法,通过智能自动化实现更快的更新、更早的反馈以及工作量的最小化。

作为一种开放且模块化的DevOps环境,软件工厂将基础设施、工具、方法和流程有机整合,以实现高效的汽车软件开发。这是支持分布式团队、并行工作流以及持续集成、测试和部署的理想解决方案。

  • 自动化与“左移”测试
  • 并行应用程序开发
  • 一致性与可重现性

 

更多成功案例