预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

源角色和目标角色

对于某些类型的连接器,例如“关联”或“聚合”,连接器两端的元素都可以定义角色。您可以在以下角色中定义角色:

  • 连接器“属性”对话框,在“角色”选项卡上,该对话框具有用于源角色和目标角色定义的单独面板,或者
  • 连接器的“属性”窗口,在“源”和“目标”选项卡上
对于源角色和目标角色,此处的字段描述相同。

访问

色带

开始>桌面>设计>属性>单击图中的连接器>源或目标(“属性”窗口)

设计>元素>编辑器>属性>单击图中的连接器>源或目标(“属性”窗口)

上下文菜单

右键单击连接器|属性>角色(连接器“属性”对话框)

键盘快捷键

Ctrl + 2>单击图中的连接器>源或目标(“属性”窗口)

其他

双击“连接器”>“角色”(连接器“属性”对话框)

输入角色定义

选项

行动

也可以看看

<顶部字段>

输入分配给元素的角色名称。

或者,单击下拉箭头,然后从相反的元素中选择一个属性名称(即,从目标元素上的属性名称中选择源角色名称,反之亦然)。

<第二字段>

键入描述角色所需的所有注释。

多重性

多重性

单击下拉箭头,然后为角色选择所需的多重性(您可以在“ UML类型”对话框的“基数”选项卡上编辑此字段的可能值)。

多重性是可以在关系中活跃的角色实例的范围-例如,可以将一名雇员分配给一项或多项任务;对于目标角色,您定义可以分配员工的实例范围(例如任务)。

值具有以下格式:

  • *或0 .. *-零,一个或多个实例
  • 0..n-零或最多n个实例,但不超过n
  • n-恰好n个实例
  • n .. *-n,或n个以上的实例
您还可以在相应元素的属性属性中定义源角色角色和目标角色多样性。
基数

已订购

单击下拉列表,然后选择True或False,以指示该角色是否为有序列表。

允许重复

单击下拉列表,然后选择True或False,以指示角色可以包含重复的元素(仅当多重性> 1时才相关)。

此字段映射到UML属性“ isUnique”(选中该复选框将映射到“ isUnique”值False)。

详情

刻板印象

(可选)键入适用于连接器此端的原型的名称,或单击字段末尾的Browse.按钮,然后从“ <对象名称>的原型”对话框中选择一个原型。

刻板印象选择器

别名

(可选)输入角色的别名。

(访问级别)

单击下拉箭头,然后为角色选择适当的访问级别。

适航性

单击下拉箭头并选择一个值,以指示此角色是否可导航(图表上是否显示不可导航的末端取决于图表属性)。

连接器选项卡

聚合

单击下拉箭头,然后选择一个值以指示此角色使用的聚合类型。

范围

单击下拉箭头,然后选择一个值以指示此角色适用的级别(实例或分类器)。

约束条件

输入角色上任何约束的名称。

资格赛

输入角色的任何限定词或限制的名称;用分号分隔多个限定词。

或者,单击该字段末尾的Browse.按钮,然后在“ Qualifiers”对话框中定义一个新的限定词(在“ Qualifiers”字段中键入的限定词也会自动添加到此对话框中)。

资格赛对话框

高级

会员类型

输入生成多重性> 1的集合类时可以使用的角色类型的名称。

多变

单击下拉箭头,然后选择一个值以指示此角色是否可以更改。

遏制

单击下拉箭头,然后选择一个值以指示“目标”处的安全壳的性质(参考或值)。

派生

单击下拉箭头,然后选择True或False,以指示是否可以从其他信息中计算一个或多个角色值。

派生联盟

单击下拉箭头,并指示该角色是否从其子集的属性派生(即,从约束其子集的所有属性的严格联合派生)。要更改此标志,请在相应的字段中键入“ F”或“ T”。

例如,对于具有属性“ Passengers [0..48]”的类“ Schoolbus”,您可以将此字段设置为True,该属性是派生的并集,这些属性将其子集设置为:

  • 座位的乘客[0..36]
  • 常设乘客[0..10]
  • 轮椅乘客[0..2]

拥有的

单击下拉箭头,然后选择“ True”或“ False”以指示该角色是否由相对的Class而不是Association拥有。

选择True会在连接器的适当一端( Showing an owned Association end in Sparx Systems Enterprise Architect. )添加一个“点”。

笔记

  • 源角色详细信息显示在连接器的开始端。如果您以错误的方式绘制了连接器,请通过右键单击连接器并选择“反向”选项进行更正。
  • 目标角色详细信息显示在图上连接器的末端