模块结构分解图

模块分解图能够完整的浏览模块所有层次的结构关系。可以从代表系统最高层级模块,或者某个分系统、设备建立一个模块结构分解图。模块结构分解图中根节点是图代表的模块,下层节点代表一个部件属性,更下层的节点是作为上层部件属性的类型的模块的部件属性。除了根节点,中间各层节点的文本的语法如下:

“部件属性名称:模块名称”

“:”前面是部件属性名称(新增加的节点名称为空),“:”后面是代表部件的类型的模块的名称。“:”不可以删除。也可以直接在类型后面输入“[1..4]”这样格式的多重性。

生成“模块结构分解图”的步骤:

  1. 在模型浏览器上选择一个模块,通过右键菜单“添加”“SysML图”“新建模块结构分解图”,建立一个模块结构分解图。
  2. 图形建立完毕,自动打开图后,图的跟节点是这个模块。选择这个模块,右键菜单“添加”,可以添加一个下层部件节点。鼠标双击新增加的部件节点,编辑部件的名称(“:”前面部分,可以为空)、代表部件类型的模块的名称(“:”后面的部分,不可以为空)。同时会在和最上层模块相同命名空间的包中增加相应的模块。
  3. 继续在部件节点增加下层节点。增加的下层节点是作为上层部件属性的类型的模块的部件属性。部件的其它属性(多重性等),可以通过属性框设置。

视图中的工具栏功能说明如下:

添加:选择的节点添加一个下层的部件;

删除:删除节点的同时删除元素,模型浏览器中也同时删除;

从图中移除:仅仅从图中删除节点,元素保留;

查看已删除节点:从已删除节点列表中可以恢复已删除节点的显示;

刷新:如果在其它视图中修改了模块结构分解关系,刷新可以刷新图中节点的显示。每次打开图,都会显示最新的模型关系,即使不是当前这个图中增加的节点。

模块结构分解图的示例如下: