前页 后页

使用标记值连接器

创建配置文件时的常见情况是,一个原型的实例需要引用已应用另一个原型的元素。例如,定义一个Collection的元素可能具有一个称为rootNode的标记值,以标识该Collection的Root,这将是一个构造型为<< Node >>的Class。在“属性”窗口中,用户将针对rootNode标记值单击选择按钮( Browse. );当显示“选择<Item>”对话框时,用户可以找到当前模型中的所有节点,并选择这些元素之一作为标签的值。

为此,您可以使用工具箱“配置文件”页面中的“标记值”连接器。 Tagged Value连接器定义了源构造型所拥有的引用类型(即RefGUID)Tagged Value。标记值名称是此连接器的目标角色的名称,并且“标记值”限于引用具有目标元素构造型的元素。

此图演示了如何使用连接器来表示示例。一个配置文件定义了两个构造型:«集合»和«节点»(它们都扩展了元类类)。 «集合»原型具有目标角色rootNode的标记值连接器,指向«节点»原型。您可以在连接器“属性”对话框的“角色”页面上输入目标角色名称。

A UML Profile diagram in Sparx Systems Enterprise Architect showing how to define a tagged value on a stereotype using the Tagged Value connector.

笔记

  • 标记值连接器还可以直接与元类元素链接,以标识基本UML元素类型。例如:如果目标是元类Actor,则当您选择标识特定目标元素时,“选择<item>”对话框将列出基于Actor的所有元素
  • 此外,连接器可以链接到元素类型组的元类,即分类器和属性;如果连接器目标是元类:
    -分类器,当您选择识别特定的目标元素时,“选择<item>”对话框将
    列出所有Enterprise Architect定义的分类器类型,例如类和组件
    -属性,当您选择标识特定的目标元素时,“选择<item>”对话框将列出
    列出端口,零件和属性元素

学到更多