UML旨在成为各类用途的通用语言。所以,有时,它可能没法知足描述模型元素的某些特定需求。毕竟,一我的不能同时具备通常性和特殊性。在这种状况下,您可使用构造型(UML扩展机制)来表征模型元素。例如,您能够为系统外的用户建立构造型并将其命名为“外部用户”,并经过添加标记定义为特定于域的属性添加本身的自定义属性。将构造型应用于模型元素时,您将指定标记值以描述其特征。ui
从图形上看,构造型由guillemets << >> 括起来的名称表示。以下面的示例所示,构造型外部用户应用于名为Customer的模型元素(即actor)。spa
在本教程中,咱们将向您展现如何将构造型应用于actor(即Customer,Cinema Manager)并在下面的用例图中添加标记定义。blog
右键单击Customer。从弹出菜单中 选择Stereotypes> Edit Stereotypes ....教程
在打开的窗口中,单击Stereotypes选项卡 下的Edit Stereotypes ....ci
在Configure Stereotypes窗口中,单击Add ...get
在“ Stereotype Specification”窗口中,选择“ 常规”选项卡。输入外部用户做为构造型的名称。it
如今让咱们假设咱们想要一种方式来描述外部用户是否将票证系统用做访客或登陆用户。所以,咱们将为将要应用此构造型以指定标记值的actor添加标记定义,而后选择“ 标记值定义”选项卡。而后单击添加并选择布尔标记。io
将在表中为新标记插入一个新行。在Name列下将其命名为login user。应该为您自动填写类型(即布尔值)。单击“ 肯定”关闭“ Stereotype Specification”窗口。gui
在“ 配置刻板印象”窗口中,单击“ 肯定”。将打开一个窗口,要求您确认应用更改。单击是继续。
咱们如今完成了构造型定义。单击“ 肯定”关闭“ Actor规范”窗口。