前页 后页

系统边界

A System Boundary as shown on a UML Use Case diagram to define the extent of a system.

描述

系统边界元素是用于定义概念边界的非UML元素。您可以使用“系统边界”来帮助对逻辑上相关的元素进行分组(从视觉角度来看,而不是作为UML模型的一部分)。

在UML上层结构规范v2.1.1中,有关用例的部分描述了系统边界,因为系统边界通常用于指示将用例应用于另一个实体。在这种情况下,系统边界:

  • 随附用例,并
  • 通过“选择<Item>”对话框与诸如类,组件或子系统(角色)之类的分类器相关联
通过将系统边界(而不是用例)与分类器相关联,分类器作为用户而不是所有者链接到用例。

An example UML Use Case diagram showing a System Boundary modeled in Sparx Systems Enterprise Architect..

您还可以将用例定义为系统边界元素的分类器,以将系统边界中包含的元素(例如活动图的一部分)链接到它们在逻辑用例中的表示形式。

系统边界元素的元素属性包括名称,边界样式以及水平或垂直泳道的数量。您还可以更改系统边界的整体形状,其中包括使用泳道以外的其他方法向元素添加分界线的选项,还可以使元素完全不透明,完全透明或之间具有不同程度的不透明度。

使用元素的上下文菜单,可以将系统边界元素标记为“可选”。如果无法选择元素,则可以在“系统边界”空间中单击其他元素,而无需激活或选择“系统边界”本身。

工具箱图标

Boundary element

笔记

  • 系统边界是Image元素的基础,它使您可以向图中添加图标或背景,从而自动显示Image Manager窗口,从中可以选择适当的图像
  • 系统边界与用于捕获例如分析图中的用户交互的边界元素不同

OMG UML规范

OMG UML规范( UML上层结构规范,v2.1.1,第594页)指出:

如果显示主题(或系统边界),则用例椭圆在视觉上位于系统边界矩形内。注意,这并不一定意味着主题分类器拥有所包含的用例,而仅仅是用例适用于该分类器。

学到更多