关联模块是应用了SysML的“模块”构造型的UML的关联类(AssociatinoClass)。关联类是同时具有关联和类两个元素的功能,也就是它既有关联的特征,可以连接两个类型;同时具有自己的结构。可以理解为“关联模块”是具有连接功能的连接器产品的类型。一般的“关联”可能只表示一种关系,例如组合关联表示“组合”的关系,部件是模块的组成部分,和模块之间是“组合关联”关系。而“关联模块”表示了连接两个部件之间的具体产品,例如电脑主机和显示器之间通过一个HDMI连接线连接起来,这个“HDMI线”可以作为一个关联模块来建模。
当然,如果我们使用“关联模块”来建模,是需要对起连接作用的产品做一个更具体的设计说明。在进行“关联模块”进行建模的时候,会需要用被关联的两端的类目元素。而且作为“关联”,它会生成类型为两端的类目元素的“端属性”。这两个端属性它一般情况是属于两端的类目元素的。在中间的这个“关联模块”中,SysML标准为这两个“端属性”建立一个专用的构造型“参与属性”(ParticipantProperty)。也就是在中间的“关联模块”中建立了一对和这两个端属性对应的参与属性,这两个参与属性的类型和两个端属性一致(也就是两端连接的类目元素),名称可以不一样。参与属性用它的“端”(end)属性来标志它对应的端属性。
建立关联模块:在模块定义图中建立一个关联模块的步骤如下。
示例结果如下图所示:
MBSES用户使用说明书