Skip to content

工程效率层

工程效率层是企业软件成分分类中的重要资产大类之一,它包含了支持软件开发全生命周期的各类工具、系统和平台。工程效率层为软件开发团队提供了高效、规范的开发环境和流程支持,是保障软件质量和开发效率的关键基础。

定义

工程效率层指的是支持软件开发、测试、构建、部署和运维等全生命周期活动的工具、系统和平台,包括集成开发环境、代码版本控制系统、CI/CD系统、构建工具和制品仓库等。这一层的资产主要服务于开发团队,提高开发效率和规范开发流程。

包含的资产类型

资产类型说明
集成开发环境集成了代码编辑、编译、调试、测试等开发工具的软件应用程序,提高开发效率。
代码与版本控制系统用于存储、管理和追踪代码版本变更的工具和平台,支持多人协作开发。
CI/CD 与自动化系统用于自动化软件构建、测试、部署和交付流程的系统和工具,加速软件迭代。
构建与依赖管理工具用于自动化软件构建过程、管理项目依赖关系的工具。
制品仓库用于存储和管理软件构建过程中产生的各种制品的系统,例如二进制文件、容器镜像。

与其他资产大类的关系

  • 依赖基础设施层运行时环境层提供的资源和环境
  • 可能使用数据处理层的服务进行数据存储和处理
  • 可能集成外部依赖层的API和服务
  • 直接服务于业务应用层的开发、测试和部署