活动图的绘制

活动图的绘制

活动图是状态图的一种特殊形式。其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。一个活动图可能包括以下元素:活动状态表示在工作流程中执行某个活动或步骤。转移表示各种活动状态的先后顺序。这种转移可称为完成转移。通过完成活动(用活动状态表示)来触发。决策,为其定义了一组警戒条件。这些警戒条件决定在活动完成后将执行一组备选转移中的哪一个转移。

在用例图中, 找到自己想使用的用例,这里我的是“删除读者信息” 的用例,。

在“删除读者信息”用例上单击右键, 在弹出的快捷菜单中选“New”, Rose 工具也会弹出一个菜单, 选”Activity Diagram”, 选中后单击, 便可以新建好一个活动图。

新建好活动图后, 双击“删除读者信息” 的活动图, 得到如下图所示。

然后在左边的工具栏内点击“Swimlane”, 在右边的图添加一个泳道, 如图 所示, 并将其命名。这里命名为 administrator,按照此步骤, 再添加另一个泳道, 并命名为 SystemTool。

接着在左边的工具上选取“Start State”, 并在 administrator 的泳道上添加, 如图所示。

添加完开始结点后, 再来为此活动图添加活动,如图所示, 在左边的工具栏上选中“Activity” 这个图标, 在 administrator 这边的泳道上添加一个活动, 命名为登录(login),再在开始结点和活动登录(login) 之间添加活动关系, 如图所示。

完成上述步骤后, 登录输入需要对输入的信息进行验证, 则在图中利用“Decision”图标添加一个验证框,如下图1所示: 添加验证框后, 验证的内容, 如果通过, 则允许管理员进行查询操作, 如图 2所示; 如不能通过, 则结束, 如图3 所示。