面向软件定义系统的软件工厂

软件工厂是专用于开发分布式嵌入式软件的DevOps平台,将开发工具、云基础设施和自动化工作流整合到一个统一的软件开发环境中。

该平台专为在复杂协作开发环境中工作的工程师、测试人员、架构师和技术决策者而设计。软件工厂支持那些需要集成嵌入式系统和云服务,同时应对规模不断扩大、自动化程度提高以及系统复杂性增加的团队。

优势一览

平台化方法,可将复杂的工具链转化为可扩展的开发系统。

  • 更快的开发周期
    通过自动化管道和持续反馈,减少集成和测试工作量。
  • 无缝协作
    通过共享的工作流和构建成果,将分布式团队连接到统一的环境中。
  • 集成式平台体验
    从孤立的工具转向专为嵌入式系统量身打造的统一DevOps平台


     
  • 可扩展的基础设施使用
    通过基于云的环境和共享硬件访问来优化资源。
  • 降低复杂性
    标准化工作流,并管理大型分布式软件系统中的依赖关系。

嵌入式工作流

从本质上讲,软件工厂并非一个单一的系统,而是一种可配置的架构。平台服务、开发工具、持续集成/持续交付(CI/CD)基础设施以及自动化管道通过预定义的接口进行交互。 持续的DevOps循环将设计、实现、测试、发布、部署和监控连接起来。运行和测试数据回流至开发环节,从而能够以数据为驱动,同时提升产品质量和流程效率。 该工作流通过将应用软件与底层中间件和基础设施解耦,支持并行开发,使团队能够在不牺牲稳定性的前提下加快开发速度。

嵌入式工作流

CI/CD工作流的集成硬件访问

软件工厂支持在自动化工作流中访问物理硬件。作为持续集成/持续交付(CI/CD)管道的一部分,可以在可远程访问的目标设备上执行验证、刷写和系统级测试。

整体战略的一部分

软件工厂是Vector软件生态系统中的核心组成部分。

Robin.Gruenagel.png
Robin Grünagel