前页 后页

UML刻板印象

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

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

当原型不影响外观时,通常在基本UML对象形状上用名称表示。在此示例中,«myStereotype2»是构造型名称。一些内置的刻板印象也由图标表示。参见原型可见性

A UML Enumeration element in Sparx Systems Enterprise Architect.

如果构造型导致元素的绘制方式不同或用于定义新的对象类型,则元素的形状可能会大不相同,如以下三个“稳健性”图构造型所示:

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

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

学到更多