工具向导:使用 Rational Rose 详细描述业务用例
此工具向导描述使用 Rational Rose 中的活动图来说明业务用例的步骤。
工具:Rational Rose
关系
主要描述

用途

此工具向导描述使用 Rational Rose 中的活动图来说明业务用例的步骤。

概述

以下是在业务用例模型中创建活动图要遵循的步骤的概要:

  1. 在业务用例中创建活动图

  2. 创建泳道(可选)
  3. 在图中创建并描述活动状态
  4. 使用转移来连接活动状态
  5. 创建同步条
  6. 使用警戒条件创建决策
  7. 确定受支持的业务目标

关于活动图的详细信息,请参阅:

  • 辅助书籍图标 Rational Rose 联机帮助中的如何 > 使用活动图

  • 书籍图标 Using Rational Rose 手册中的 Chapter 8, State Machine Diagrams and Specifications

1. 在业务用例中创建活动图

活动图可以有效地举例说明用例图中各种事件的工作流程。用例的事件流描述为向参与者提供价值而需要系统完成的工作。此外,用例图还提供了从局外者(参与者)的角度来看如何使用系统的高级视图。您可以使用活动图来指定和定义用例图中的每个事件。

辅助书籍标签 关于如何创建活动图的完整详细信息,请参阅 Rational Rose 联机帮助中的创建活动图主题。

2. 创建泳道(可选)

在对业务工作流程建模时泳道很有帮助,因为它们可以代表业务模型中的组织单元或角色。因为泳道提供一种用来告知谁正在执行某一特定角色的方法,所以它们与对象非常相似。您应该将活动放置在泳道中以确定哪一个单元负责执行特定的活动。当泳道被拖动到活动图中时,它将变为泳道视图。泳道在浏览器中显示为小图标,而泳道视图显示在细的垂直线之间,并带有一个可以重新命名和重新放置的标题。

辅助书籍图标 关于泳道的更多信息,请参阅 Rational Rose 联机帮助中的泳道主题。

3. 在图中创建并描述活动状态

活动代表工作流程中任务或职责的性能。也可以代表过程中语句的执行。活动与状态类似,但表达了活动中没有重要等待(等待事件)的意图。

辅助书籍图标 关于活动的更多信息,请参阅 Rational Rose 联机帮助中的活动主题。

4. 使用转移来连接活动状态

转移将活动与其他模型元素联系起来。您可以在两个活动之间或在活动和状态之间创建转移。

辅助书籍图标 关于转移的更多信息,请参阅 Rational Rose 联机帮助中的状态转移主题。

5. 创建同步条

同步使您能看到活动图中同时进行的工作流程。同步直观地定义了代表并行工作流程的派生和连接。

派生构造用来对分为两个或多个单独(但同时进行的)流程的单个控制流建模。理想情况下,活动图中出现的每个派生都应该伴随相应的连接。连接由合并为单个控制流的两个或多个控制流组成。必须完成派生和连接之间出现的所有模型元素(例如活动)后,多个控制流才能合并为一个控制流。

辅助书籍图标 关于同步条的更多信息,请参阅 Rational Rose 联机帮助中的同步主题。

6. 使用警戒条件创建决策

决策代表活动图中工作流程可能根据警戒条件产生分支的特定位置。存在两个以上具有不同警戒条件的传出转移,但在大多数情况下,一个决策将只具有两个由布尔表达式确定的传出转移。您可以将警戒条件放在转移到或转移自活动图中几乎所有元素的转移上。

辅助书籍图标 关于决策和警戒条件的更多信息,请参阅 Rational Rose 联机帮助中的决策主题。

7. 确定受支持的业务目标

要在用例图中插入从业务用例到业务目标的支持依赖关系,请执行以下操作:

  • 在类图编辑器的工具箱中选择依赖关系箭头。
  • 将光标放在用例图中的业务用例上。单击左键,然后将光标移到业务目标符号上并放开左键。
  • 双击已创建的依赖关系,并在“依赖关系规范”对话框中选择 «supports» 构造型。
  • 单击确定
  • 右键单击已创建的依赖关系,并确保选中了弹出菜单中的“显示构造型”。
  • 可以通过在图中拖放构造型标签来重新放置该标签。