预订演示
前页 后页

介绍包图表

包图是一个简单的图表,它直观地描述了存储库的结构,包括包与其他包和元素之间的关系。包图看起来很简单,只有少量的元素:

  • 模型
  • 团队图书馆
  • 视图
  • 视图
  • 利益相关者

它们是由一系列关系连接起来的。

同样,关系的数量非常有限,但每个关系在图中都有特定的含义。

  • 符合
  • 依赖关系
  • 导入
  • 遏制
  • 实现
  • 精炼
  • 暴露

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

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

在下图中,工程师选择了“包为列表”选项,该选项依赖于自动生成但用户可配置的#

代码可根据任意包元素的元数据创建动态元素列表。这里我们看到相同的需求列表,但这次还显示了一些属性。

您可以创建任意数量的包图来定义或帮助可视化存储库的结构。更多信息请参阅包图帮助主题。

创建图表包

可以从用户接口中的多个位置创建A包,方法是选择:

  • 设计功能区 - 在图表面板上添加图标
  • 浏览器窗口工具栏 -新图表图标
  • 浏览器窗口上下文菜单 - 新图表
所有访问选项都会显示相同的对话框,它们只是同一工具特征的不同入口点。我们将使用设计功能区来创建包图。

首先在浏览器窗口中选择要放置包图的位置。这可以是包或元素,但通常将包图插入到包中。在浏览器窗口中选择包位置后,选择功能区选项:

设计>图表>添加图表

Diagram panel of the Design ribbon in Sparx Systems Enterprise Architect.

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

与包图一起使用的最重要的元素和连接器是:

元素

  • 模型——用于定义系统的高级部分
  • 团队图书馆-用于定义一组可重用的元素
  • 包- 用于创建基本结构单元
  • 视图- 用于定义利益相关者在查看时将看到的内容
  • 视点 - 用于定义视图的参考点
  • 利益相关者- 用于描述具有物质利益的人或团体

连接器

  • 符合
  • 依赖关系
  • 导入
  • 遏制
  • 实现
  • 精炼
  • 暴露

通过将元素从工具箱拖放到图表视图上,可以将元素添加到图表中。从定义模型和团队图书馆开始被认为是很好的做法。当模型或团队图书馆图标从工具箱拖到图表中时,将提示建模者使用此对话框输入新的包名称:

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

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