连接器(Connector)

连接器(Connector)表示模块的两个属性之间的链接。连接器对应模块定义图中的关联(Association),它表示关联(或关联模块)的某个实例。

连接器可以表示模块中的一个具有连接功能的部件,也可以仅仅表示模块中两个属性之间的通讯和项目流数据的交流。

连接器的语法格式为:

英文:<connector> ::= ( [<name> ] ’:’ <associationname> )

| ([<name> ] ’:’ <associationclassname> )

| ([<name> ] ’:’ <associationblockname> )

| [<name> ]

中文:<连接器> ::= ( [<名称> ] ’:’ <关联名称> )

| ([<名称> ] ’:’ <关联类名称> )

| ([<名称> ] ’:’ <关联模块名称> )

| [<名称> ]

说明:

在表示连接器的连接线上,可以显示一个文本,如:

如果没有类型,只显示一个“名称”,或连名称也没有,什么也不显示。

设置连接器的名称:请选择连接器连线,然后通过在属性框的“名称”属性(如果属性框没有显示,点击主工具栏窗口中的属性框按键)输入,属性框输入名称后回车,名称显示在连线上。也可以选择连接器连线节点右键“编辑”菜单,在文本框中直接输入名称。

连接器的类型:连接器的类型可以是一个关联(Association)、关联类(AssociationClass)或关联模块(AssociationBlock)。这个作为类型的关联元素连接的两端元素类型必须和连接器连接的两端属性的类型匹配,即关联对应端元素必须和连接器两端属性的类型相同或是其父类,或实现了相同或更通用(更泛化)的接口。连接器类型的选择,可以通过连接器节点的右键菜单“选择类型”。

连接器属性:连接器可以有一个连接器属性和它完全对应,这个连接器属性的类型必须是关联模块(AssociationBlock)。通过连接器节点的右键菜单“选择已有属性”,设置这个连接器和一个连接器属性的对等关系。这时候连接器的名称、类型和对应连接器属性的名称和类型相同,两者相当于一个东西。

连接器上的项目流:可以设置连接器上传送的项目流。这个项目流元素可能是在另外一个图中(如另外一个模块定义图中定义好的)已经定义的,也可以在设置项目流的时候新增项目流元素。通过连接器节点的右键菜单“选择项目流”,设置这个连接器上的项目流。

连接器的端属性:在连接器的两端各有一个连接器端(ConnectorEnd)元素,这个连接器端元素的多重性(上限和下限)默认是连接器连接的两端属性(或端口)的多重性。它代表连接器可以连接点两端属性对应实例的数量范围。如果这个多重性的值和两端属性的不一样,可以单独设置。并通过属性框中连接器端元素是否可见来设置这个多重性是否显示在内部模块图中。

连接器的方向:连接器的方向有单向和双向,表示连接器上信息流是单向或双向的,或者它的类型(关联、关联类或关联模块)的方向。可以通过属性框的方向属性修改连接器的方向。但如果已经有类型的话,是取自类型的方向,修改无效。

MBSES用户使用说明书