Ampere和Vector:基于集成软件工厂的软件定义汽车开发中的虚拟化
自动化流程、更快的发布周期、最佳协作。Ampere和Vector正通过下一代软件工厂,推动软件定义汽车的开发。
Ampere与Vector携手共建一个软件工厂,以支持软件定义汽车(SDV)的开发。该平台支持中间件和应用软件的开发、集成、测试及部署,重点在于结构化工作流和自动化。这使得反馈周期得以缩短,并实现可扩展的项目架构。
专为更快运行而设计
自动化流程,可扩展的成果
基于容器化的软件工厂能够实现各种可扩展流程的自动化。不仅能加快发布周期、减少人工操作,还能让开发人员在不依赖物理硬件的情况下尽早测试更改。
数据一致,结果可重复
软件工厂模式确保相同的输入数据会产生相同的输出结果。所有开发工件均托管于配备持续集成/持续交付(CI/CD)系统的代码托管平台中,本案例中采用GitLab作为核心源代码管理系统。这为拥有众多开发人员的大型项目奠定稳定且可追溯的基础。
敏捷方法,紧密协作
Ampere采用一种迭代式、敏捷的方法,使开发人员、架构师和集成商能够在并行分支上开展工作。交付成果通过明确定义的接口和基于文本的工件进行测试,从而确保高效协作。
共享工作流,更快的开发速度
基于MICROSAR的vECU概念无需实体原型即可实现灵活且经济高效的测试。基于DevOps的共享工作流使所有参与者都能高效整合各自的贡献,从而加速开发进程并提升功能集成效率。
挑战:复杂软件开发的规模化
虽然传统汽车开发主要侧重于外观、发动机性能、实用性和硬件,但SDV将重点转向软件驱动的功能和持续演进。然而,SDV的开发带来多重挑战,包括对复杂软件快速发布周期的需求、产品多样性,以及跨多家公司数千名开发人员之间的协作。
解决方案:利用软件工厂实现SDV开发的自动化
基于DevOps的容器化软件工厂集成自动化、虚拟化、GitLab、Vector工程工具以及客户专属技术。支持从开发、集成到测试和部署的完整开发流程,同时能够轻松且经济高效地部署和执行工具。
软件工厂可实现关键步骤的自动化,例如应用程序的配置与集成、基于MICROSAR的虚拟ECU构建,以及运行全面的软件在环(SIL)测试。
成功案例详情


深入了解Vector软件工厂
一种变革性的DevOps方法,通过智能自动化实现更快的更新、更早的反馈以及工作量的最小化。
作为一种开放且模块化的DevOps环境,软件工厂将基础设施、工具、方法和流程有机整合,以实现高效的汽车软件开发。这是支持分布式团队、并行工作流以及持续集成、测试和部署的理想解决方案。
- 自动化与“左移”测试
- 并行应用程序开发
- 一致性与可重现性







