小窝

UML-之活动图

发布时间:6年前作者:shine热度: 1717 ℃评论数:
         活动图是 UML 用于对系统的动态行为建模的一种常用工具,活动图在本质上是一种流程图,着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。

       活动图表示在处理某个活动时,两个或者更多类对象之间的过程控制流。活动图可用于在业务单元的级别上对更高级别的业务过程进行建模,或者对低级别的内部类操作进行建模。根据经验,活动图最适合用于对较高级别的过程建模,比如公司当前在如何运作业务,或者业务如何运作等。这是因为与序列图相比,活动图在表示上"不够技术性的",但有业务头脑的人们往往能够更快速地理解它们。

        活动图的符号集与状态图中使用的符号集类似。像状态图一样,活动图也从一个连接到初始活动的实心圆开始。活动是通过一个圆角矩形(活动的名称包含在其内) 来表示的。活动可以通过转换线段连接到其他活动,或者连接到判断点,这些判断点连接到由判断点的条件所保护的不同活动。结束过程的活动连接到一个终止点 (就像在状态图中一样)。作为一种选择,活动可以分组为泳道(swimlane),泳道用于表示实际执行活动的对象,如下图所示:

1.png

 释义:这个活动图,具有两个泳道,表示两个对象的活动控制:乐队经理、以及报告工具

 图中(沿箭头方向):乐队经理、报告工具;选择“查看乐队的销售报告”;检索乐队经理所管理的乐队;显示报告条件选择屏幕;选择要查看其销售报告的乐队;从销售数据库检索销售数据;小时销售报告。

该活动图中有两个泳道,因为有两个对象控制着各自的活动:乐队经理和报告工具。整个过程首先从乐队经理选择查看他的乐队销售报告开始。然后报告工具检索并显示他管理的所有乐队,并要求他从中选择一个乐队在乐队经理选择一个乐队之后,报告工具就索简销售信息并显示销售报告。改活动图表明,显示报告是整个过程中的最后一步。

看完整体的,我们在拆分看看没部分:

初始节点

一般是一个实心的圆点 。如下图:

2.PNG

动作

1. 动作是原子的,不可中断的,是构造活动图的最小单位。

2.入转换可有可无,但出转换至少有一个,这条转换以内部的完成为起点,与外部事件无关。

3.在一个活动图中,动作可以出现多处

如下图:
3.PNG

动作流

1.动作之间的转换称之为动作流,用带箭头的直线表示,箭头的方向指向转入的方向

如下图:
4.PNG

判定

1.对动作等的判定决定动作的流向

如下图
5.PNG

终止节点

1.为活动终止节点和流程终止节点

如下图:
6.PNG

分叉,合并节点:

1.分叉用于将动作流分为并发运行的分支

2.合并则用于同步这些并发分支

如下图

  1. 7.PNG

泳道

1.将活动图中的活动划分为若干组,并把每一组指定给负责这组活动的业务组织

如上面的列子

热门评论

手机扫码访问