概述
以下是在用例模型中创建活动图要执行的步骤摘要:
-
在用例中创建活动图
-
在图中创建和描述活动状态
-
使用转换连接活动状态
-
创建同步条
-
使用警戒条件创建决策
有关活动图的详细信息,请参阅:
1. 在用例中创建活动图
活动图对于说明用例图中各种事件的工作流程非常有效。用例的事件流描述为了向参与者提供价值,系统需要完成的工作。同时,用例图还为从外部(参与者)的角度查看如何使用系统提供了高级别的视图。 可使用活动图指定和定义用例图中的每个事件。
有关如何创建活动图的完整详细信息,请参阅 Rational Rose 联机帮助中的 Creating an Activity Diagram 主题。
2. 在图中创建和描述活动状态
活动表示工作流程中的任务或工作的执行情况。同时还可能表示过程中语句的执行情况。活动与状态相似,不过它所表达的意向是:活动中不存在(对事件的)重要等待。
有关活动的更多信息,请参阅
Rational Rose 联机帮助中的 Activity 主题。
3. 使用转换连接活动状态
转换将活动与其他模型元素相连接。可在两个活动之间或一个活动与一个状态之间创建转换。
有关转换的更多信息,请参阅
Rational Rose 联机帮助中的 State Transition 主题。
4. 创建同步条
同步可用于查看活动图中同时进行的工作流程。同步以可视方式定义代表并行工作流程的派生和加入。
派生构造用于对一个控制流建模,该控制流分成两个或更多个独立但同时发生的流。理想情况下,活动图上出现的每个派生都应附有对应的加入。一个加入由结合为单个控制流的两个或更多个控制流组成。派生和加入之间显示的所有模型元素(如活动)都必须先完成,然后这些控制流才可以结合为一个控制流。
有关同步条的更多信息,请参阅
Rational Rose 联机帮助中的 Synchronizations 主题。
5. 使用警戒条件创建决策
决策表示活动图上的一个特定位置,工作流程可根据警戒条件在此处分支。不同警戒条件可能存在两个以上的传出转换,但是对于大部分情况,决策只有两个由布尔表达式确定的传出转换。可以对自/至活动图上几乎任何元素的转换设置警戒条件。
有关决策和警戒条件的更多信息,请参阅
Rational Rose 联机帮助中的 Decisions 主题。
|