| 前页 | 后页 |
介绍包图表
包图是一个简单的图表,它直观地描述了存储库的结构,包括包与其他包和元素之间的关系。包图看起来很简单,只有少量的元素:
- 模型
- 团队图书馆
- 包
- 视图
- 视图
- 利益相关者
它们是由一系列关系连接起来的。

同样,关系的数量非常有限,但每个关系在图中都有特定的含义。
- 符合
- 依赖关系
- 导入
- 遏制
- 实现
- 精炼
- 暴露
与所有 SysML 元素一样,元素既有图形,也有文本。可以为每个包和关系添加注记以阐明元素或连接器的用途。包图可以包含任何类型的模型元素,但通常包含包。Enterprise Enterprise Architect通过提供多种不同的创新方式在包图上可视化包及其内容,扩展了 SysML 规范。这些选项可以在将包从浏览器窗口拖到包图上时显示的菜单中看到。

在此图中,我们可以看到建模者选择了“包元素”选项,并设置了包图object的“分隔符可见性”以显示包内容。“分隔符可见性”选项可从图object的上下文菜单中获取,适用于任何元素, Enterprise Architect根据元素类型和可用的分隔符动态更改选项。

在下图中,工程师选择了“包为列表”选项,该选项依赖于自动生成但用户可配置的#
代码可根据任意包元素的元数据创建动态元素列表。这里我们看到相同的需求列表,但这次还显示了一些属性。

您可以创建任意数量的包图来定义或帮助可视化存储库的结构。更多信息请参阅包图帮助主题。
创建图表包
可以从用户接口中的多个位置创建A包,方法是选择:
- 设计功能区 - 在图表面板上添加图标
- 浏览器窗口工具栏 -新图表图标
- 浏览器窗口上下文菜单 - 新图表
首先在浏览器窗口中选择要放置包图的位置。这可以是包或元素,但通常将包图插入到包中。在浏览器窗口中选择包位置后,选择功能区选项:
设计>图表>添加图表

选择此选项将在模型构建器对话框中打开图表构建器”选项卡页,您可以在其中选择图表类型并指定图表名称;该名称最初默认为包含图表的包或元素的名称。选择 SysML 视角和 SysML 版本后,将显示一个图表类型列表,您可以从中选择包图。单击“创建图表按钮,在浏览器窗口中选定的位置创建一个新的包图。图表视图将打开,您可以开始添加元素和连接器,用于描述系统结构及其在这些结构组中的划分。Enterprise Enterprise Architect还将显示“包”工具箱页面,其中包含 SysML 规范定义的可用于构建包图的元素和关系。除了始终可用的“公共”元素和“公共关系”页面外,还可以根据需要打开任意数量的其他工具箱页面。

与包图一起使用的最重要的元素和连接器是:
元素
- 模型——用于定义系统的高级部分
- 团队图书馆-用于定义一组可重用的元素
- 包- 用于创建基本结构单元
- 视图- 用于定义利益相关者在查看时将看到的内容
- 视点 - 用于定义视图的参考点
- 利益相关者- 用于描述具有物质利益的人或团体
连接器
- 符合
- 依赖关系
- 导入
- 遏制
- 实现
- 精炼
- 暴露
通过将元素从工具箱拖放到图表视图上,可以将元素添加到图表中。从定义模型和团队图书馆开始被认为是很好的做法。当模型或团队图书馆图标从工具箱拖到图表中时,将提示建模者使用此对话框输入新的包名称:

输入包名后,图表上将创建一个新的包元素。从工具箱创建包或将包插入浏览器窗口时,建模者将获得许多选项,如本屏幕截图中对话框所示。

如前所述,当从浏览器窗口拖动现有包(或从现有图表复制)时, Enterprise Architect允许您以多种不同的方式创建它,如下图所示:

