活动图也称为流程图,活动图是UML中描述系统动态行为的图,它用于展现参与行为的类的活动或动作,活动图被设计用于描述一个过程或操作的工作步骤,与状态图相比除了描述对象状态之外,更突出了它的活动,
活动图的构成:初始状态、活动状态、分叉和汇合、分支、泳道、终止状态。
我们通过假期在食堂吃饭的活动图来讲活动图的构成。
开始状态用一个实心球表示,与之相对的是终止状态用一个半实现球来表示。
开始状态下面的是活动状态,用圆端的方框表示。
盛菜活动状态下面是分叉吃饭上面的是汇合,在我们这张图中国分叉表示把一个控制流分解成两个并发运行的控制流,如筷子和主食是并列存在的当两者都有了的时候,就再次汇合在一起,所以汇合表示所有的控制流都达到汇合点后,控制才继续向下进行。
分支是吃完饭收拾残局活动状态下面的一个菱形来表示,描述的是在不同条件下所执行的不同动作,我们这张图中就是有的回宿舍、有的回机房。
泳道我们图里没有涉及到,泳道是将活动图的活动状态分组每一组表示负责这些活动的业务组织,在活动图里泳道区分了活动的不同职责。
下面来展示下我的机房收费系统的活动图请大家多提意见: