活动图是由活动节点和转换流程构成的图,它显示了控制权通过一次计算行为的各步骤流程。
一、组成元素
1、初始节点和活动终点
初始节点由实心圆表示,在一张不包括子图的活动图中有且只有一个初始节点
活动终点表示活动处理完成,用一个圆圈内加一个实心圆表示,在活动图中可能包含多个活动终点
2、活动节点
是活动图中最重要的元素之一,它用来表示一个活动
3、转换
当一个活动结束时,控制流会马上传递给下一个活动节点,在活动图中称之为”转换“,用一条带箭头的直线来表示
4、分支与监护条件
对任何一个控制流而言,都一定会存在分支、循环等形式的控制流。在活动图中,对分支提供了如图的建模手段。
分支用一个菱形表示,它有一个进入转换,一个或多个离开转换。每个离开转换上都会有一个监护条件,用来表示满足什么条件时执行该转换。但要注意,在多个离开转换上的监护条件不能有矛盾,否则就会使得流程产生混乱
5、分叉与汇合
在实际的控制流中,除了顺序结构、分支结构和循环结构之外,还可能存在并发的事件流。
分叉
汇合
二、以”电子商务网站“为例: