预订演示
前页 后页

UML构造型

UML支持构造型,这是一种用于逻辑扩展或更改基本UML模型元素的含义、显示、特征或语法的内置机制。您可以将构造型应用于一系列模型元素类型,包括:

  • 元素(例如类和对象)
  • 关系(例如依赖关系和关联)
  • 关联结束
  • 属性和操作
  • 操作参数
不同的模型元素具有与之相关的不同刻板印象。您可以通过三种不同的方式创建和使用自己的刻板印象:
  • 根据基本的UML模型元素类型创建新的object类型,作为配置文件的一部分导入到任何模型中,并通过图表工具箱; Enterprise Architect中已经提供的扩展元素类型的示例包括库表元素(它是一个原型类元素)和边界、控件和实体元素(它是一个物件元素)
  • 自定义特定类型的模型元素实例的外观或属性;这些构造型仅通过object的“属性”对话框在创建它们的模型中应用,尽管您可以在模型之间传输自定义构造型定义作为参考
  • 作为元素上的一个简单标签,用于标识该元素所代表的object的角色或性质
有关构造型的进一步定义,请参阅 OMG UML规范( UML上层结构规范,v2. 1 . 1 ,第 18.3.8 节,第 667-672 页)。

在构造型不影响外观的情况下,它通常由基本UML object形状上的名称指示。在这个例子中,«myStereotype2» 是原型名称。一些内置的刻板印象也用图标表示;见构造型可见性

A UML Enumeration element in Sparx Systems Enterprise Architect.

在构造型导致元素以不同方式绘制或用于定义新类型的object的情况下,元素形状可以完全不同,如三个稳健性图构造型所示:

Model View Controller pattern on Robustness diagram in Sparx Systems Enterprise Architect.

您可以通过将构造型与元文件(图像文件)和填充、边框和文本颜色或定义object的形状、尺寸和文本的形状形状脚本相关联来应用新的外观或形状。

了解更多