工具向导:使用 Rational Rose 详细描述用例
此工具向导描述在 Rational Rose 中如何表示用例下的活动图。
工具:Rational Rose
关系
相关元素
主要描述

概述

以下是在用例模型中创建活动图要执行的步骤摘要:

  1. 在用例中创建活动图

  2. 在图中创建和描述活动状态
  3. 使用转换连接活动状态
  4. 创建同步条
  5. 使用警戒条件创建决策

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

  • 帮助手册图标Rational Rose 联机帮助中的 How to > Work with Activity Diagrams

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

1. 在用例中创建活动图

活动图对于说明用例图中各种事件的工作流程非常有效。用例的事件流描述为了向参与者提供价值,系统需要完成的工作。同时,用例图还为从外部(参与者)的角度查看如何使用系统提供了高级别的视图。 可使用活动图指定和定义用例图中的每个事件。

帮助手册图标 有关如何创建活动图的完整详细信息,请参阅 Rational Rose 联机帮助中的 Creating an Activity Diagram 主题。

2. 在图中创建和描述活动状态

活动表示工作流程中的任务或工作的执行情况。同时还可能表示过程中语句的执行情况。活动与状态相似,不过它所表达的意向是:活动中不存在(对事件的)重要等待。

帮助手册图标有关活动的更多信息,请参阅 Rational Rose 联机帮助中的 Activity 主题。

3. 使用转换连接活动状态

转换将活动与其他模型元素相连接。可在两个活动之间或一个活动与一个状态之间创建转换。

帮助手册图标 有关转换的更多信息,请参阅 Rational Rose 联机帮助中的 State Transition 主题。

4. 创建同步条

同步可用于查看活动图中同时进行的工作流程。同步以可视方式定义代表并行工作流程的派生和加入。

派生构造用于对一个控制流建模,该控制流分成两个或更多个独立但同时发生的流。理想情况下,活动图上出现的每个派生都应附有对应的加入。一个加入由结合为单个控制流的两个或更多个控制流组成。派生和加入之间显示的所有模型元素(如活动)都必须先完成,然后这些控制流才可以结合为一个控制流。

帮助手册图标 有关同步条的更多信息,请参阅 Rational Rose 联机帮助中的 Synchronizations 主题。

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

决策表示活动图上的一个特定位置,工作流程可根据警戒条件在此处分支。不同警戒条件可能存在两个以上的传出转换,但是对于大部分情况,决策只有两个由布尔表达式确定的传出转换。可以对自/至活动图上几乎任何元素的转换设置警戒条件。

帮助手册图标 有关决策和警戒条件的更多信息,请参阅 Rational Rose 联机帮助中的 Decisions 主题。