预订演示
前页 后页

介绍包图表

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

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

这些是由一系列关系连接起来的。

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

  • 符合
  • 依赖
  • 导入
  • 遏制
  • 实现
  • 细化
  • 暴露

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

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

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

基于任何包元素的元数据创建元素的动态列表的代码。在这里,我们看到了相同的需求列表,但这次还显示了许多属性。

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

创建图表包

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

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

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

设计>图表> 添加图表

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

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

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

元素

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

连接器

  • 符合
  • 依赖
  • 导入
  • 遏制
  • 实现
  • 细化
  • 暴露

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

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

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