更新时间:2024-07-31 GMT+08:00
分享

方案概述

基线(BaseLine)是软件、文档、源码、产品或其他产出物的一个稳定版本,是进一步演进的基础。在一个产品开发流程中,会先后经历计划阶段、开发阶段、验证阶段、发布阶段和维护阶段。而进入每个阶段的标志一般称为DCP(Decision Checkpoint,决策评审点)或TR(Technical Review,技术评审)点。您可以在这个DCP/TR点创建基线,为产品开发流程中的不同阶段提供一个定点或快照,用于在产品开发中的某个时刻需要重新生成开发环境,更新不稳定或不可信时需要取消变更,追溯产品开发的历史状态记录等场景。

在使用工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME)时,可通过工业数字模型驱动引擎-数据建模引擎(xDM Foundation,简称xDM-F)提供的基线管理功能将已构建的数据模型添加到基线中,用以记录基线下的数据模型实例数据的变更、锁定/解锁基线。

示例场景

某工业产品的开发流程如图1所示,先后经历了原型、试产、小批和量产四个阶段。

  • 原型:对产品结构(如外貌、功能、用户体验等)进行规划和设计,期间会频繁修改。
  • 试产:对产品设计的验证,期间材料结构不会变化,但会存在一些细节的变更。
  • 小批:即小批量生产,将所有治具、夹具、机器、仪器、测试工具等按照量产的标准配置生产,用来验证产品是否能够量产。
  • 量产:通过测试验证、规格审定后,大批量生产。

随着产品的迭代更新,会在原版本的产品上进行改良升级。此时,可分别在转试产的时间点、转小批量的时间点和转量产的时间点创建基线,每个基线分别记录当前基线成员的变化,便于对产品历史的追踪管理。

图1 基线

操作流程

本文通过iDME的基线管理功能,为您演示开发某工业产品场景下的基线管理流程。

表1 基线管理操作流程

主要操作流程

操作目的

创建数据模型及其实例数据

  • 使用iDME数据模型管理完成对业务数据对象的模型设计,并发布数据模型。
  • iDME会将应用设计态创建的数据模型部署至应用运行态,完成数据模型的实例化、API调用等操作。

创建基线对象

使用iDME全量数据服务API完成基线对象的创建。

为基线对象添加基线成员

使用iDME全量数据服务API,将数据模型的实例化数据与基线对象进行关联。

锁定基线对象

使用iDME全量数据服务API完成基线对象的锁定,不允许修改该基线对象。

使用说明

  • 本方案以部分API为操作示例,如需了解更多基线管理API,请参见全量数据服务“XDM基线对象”“基线对象与被基线对象的关系”)。
  • 基线对象锁定后,不能对该基线对象进行添加和删除基线成员、更新和删除基线对象的操作。
  • 基线对象锁定后,不能对该基线对象下的基线成员进行撤销检出和删除的操作。
  • 基线对象锁定后,支持对该基线对象下的基线成员进行修改、修订、检入和检出的操作。如果基线成员为其他基线对象且也被锁定,则不允许修改。
  • 如需解锁已锁定的基线对象,可使用“XDM基线对象”的接口“BaseLine_enable”进行解锁。

相关文档