预订演示
前页 后页

将元素克隆为新版本

克隆元素是时间感知建模功能的核心。创建克隆元素时,会在“未来”模型中创建一个新元素,该元素是“现状”模型中元素的副本。这样,就可以将细节添加到克隆元素中,而“现状”元素则保持其原始状态。创建克隆元素有助于保持“现状”模型和“未来”模型之间的无缝开发,确保变更定义明确、封装完整且可追溯。

在图表上创建链接元素的克隆是一个由版本号驱动的简单迁移过程。元素迁移过程会构建所选元素的克隆,并使用用户定义的版本号对其进行更新。如果先前版本中存在与另一个模型元素的关系,则首先检查模型是否存在目标元素的新版本,如果存在,则该元素现在将用作关系的目标。如果没有覆盖,则将关系设置为现有元素。在研究对基础版本中的元素进行更改的影响时,此行为非常有用,因为这些更改预计会在模型生命周期的多个版本中保持不变。


克隆元素

该图像演示了将元素克隆为新版本的过程。注记图表过滤用于突出显示“版本”包含“2.0”的元素


访问

在包含要克隆的外部元素(保存在不同包中的元素)的“待成为”克隆图上,单击元素。

功能区

设计>元素>管理>克隆元素作为新版本

上下文菜单

在图表上,右键单击元素|将元素克隆为新版本

创建一个新的克隆元素

行动

也见

1

在“新版本号”对话框中,“输入值”字段默认使用当前图表的版本号作为应用于克隆元素的版本号。您倾向于使用此版本号,但如果有必要,也可以用其他版本号覆盖它。

2

点击确定按钮。外部元素将成为图表父包中的克隆,并具有指定的版本号。

示例

在“未来”图表克隆上选择一个链接元素。

Time Aware Modeling: Cloning an element as a new version in Sparx Systems Enterprise Architect.

选择“设计>元素>管理>将元素克隆为新版本”功能区选项。

或者,也可以在图表上下文菜单中找到该选项。

Time Aware Modeling: Cloning an element as a new version in Sparx Systems Enterprise Architect.

以新的“未来”元素结束。

Time Aware Modeling: Cloning an element as a new version in Sparx Systems Enterprise Architect.

更新链接的图表对象

当元素已更新到当前版本时,更新图可能仍包含指向该元素旧版本的链接图object 。如果要使其中一个图对象与更新后的元素为同一版本:

  1. 右键单击链接到旧版本的object ,然后
  2. 从元素上下文菜单中选择“更新元素到版本”%s”选项
这将使用新版本的图表object来更新旧的链接图表object 。

注记

  • “克隆元素为新版本”操作只能对 TAM根包内图表上显示的元素执行。
  • 克隆元素将在与当前图表相同的包中创建
  • 当克隆一个元素时,所有父元素和子元素也将被克隆,以维护元素层次结构
  • “克隆元素作为新版本”菜单选项不适用于图表父包中包含的元素
  • 包、注记、文本和边界图元素不包括在该特征中
  • 克隆元素将保持与先前版本元素的关系链接
  • 使用图表“属性”对话框中的过滤器到版本”选项,按图表上的版本过滤元素

了解更多