在 静态结构图 中使用关联类 将属性、操作和其他属性添加到关联。 关联类绘制为通过虚线附加到关联的类,关联类实际上是一个建模元素。 元素具有一个名称,该名称可以出现在关联、类或两个位置中。 关联端可以具有常规修饰。
为关联类形状命名并向其端点添加修饰
双击在 树视图 中表示元素的图标或在图表中表示元素的形状,打开元素的 " UML 属性" 对话框。
提示
通过右键单击形状,然后单击 "形状显示选项",控制图表中形状上显示的属性值。 在 " UML 形状显示选项" 对话框中,选择和清除选项以显示或隐藏属性值。
隐藏关联类的属性或操作部分
右键单击形状,单击 "形状显示选项",然后在 "隐藏" 下,选中 "属性"或 "操作"。
控制关联类形状上显示的属性值
右键单击形状,单击 "形状显示选项",然后选择或清除选项以显示或隐藏值。
创建由关联类拥有的图表
右键单击该形状,单击 "图表",单击 "新建",选择所需的图表类型,然后单击"确定"。
导航到关联的其他视图
右键单击该形状,单击 "视图",选择所需的视图,然后单击"确定"。
有关此形状的属性的信息,请单击下面的标题之一。
姓名
键入 关联类 的名称。
完整路径
" UML 模型图" 模板会自动提供有关系统模型层次结构中元素路径的完整信息。 您不能编辑此信息,但如果移动元素,路径将自动更新。
构造
从下拉列表中选择所需的构造型。 如果未列出要使用的构造型,则可以通过单击 " UML " 菜单上的 "构造型" 添加新的构造型或编辑现有构造型。
结束计数
关联类只有两个端点,因此不能在此处更改结束计数。 对于 n 元关联类,选择所需的端数。
关联端
列出关联端。
若要快速编辑关联端最常用的设置,请单击 "关联端" 列表中的一个字段,然后选择或键入值。
若要访问关联端的所有设置,请在列表中选择关联端,然后单击 "属性"。
-
结束名称 键入关联端的结束名称。 名称指示附加到结束的类所扮演的角色。
-
合计 选择所需的聚合。 只有一个关联端可以是聚合。
-
"无" 表示结尾不是聚合。
-
"共享" 表示 end 是聚合,另一端是一部分,并且必须具有聚合值 none。 该部件可以包含在其他聚合中。 选择此选项将向末尾添加一个空心菱形。
-
"复合" 表示 end 为复合,另一端是一部分,并且必须具有聚合值 none。 该部分不能属于任何其他复合。 选择此选项可向末尾添加实心菱形。
-
了解 选择适用于关联端的 可见性 (公共、私有或受保护)的类型。
-
多样性 选择一个选项以指定可通过关联与单个源实例相关联的目标实例数。
-
IsNavigable 选择以指示向目标实例支持导航。 选择此选项可将箭头添加到关联端。 清除它以指示不支持导航。 为了降低图表的复杂性,通常仅在特殊情况下显示导向性。
属性
在 "关联端" 下选择 "结束" 后,单击以显示 " UML 关联端属性" 对话框,其中包括五个类别,可用于添加属性值以定义关联端:关联端、限定符属性、规范、约束和标记值。 有关详细信息,请参阅。
了解
选择适用于关联类的 可见性 类型(公共、私有或受保护)。
IsRoot
选择以指示关联类不能有祖先。
IsLeaf
选择以指示关联类不能有后代。
IsAbstract
选择以指示关联类是抽象的,并且不能为关联类创建任何实例。
IsActive
选择以指定关联类的对象保持其自己的控制线程。
文档
键入要作为 标记值 添加到元素的任何文档。 选择表示元素的形状或图标时,此处键入的文档也会显示在 "文档" 窗口中。