关注BeTester,学习更多知识
让碎片成体系,让测试更专业
1、概述
活动图(Activity Diagram),描述了活动的顺序,展现从一个活动到另一个活动的控制流,即活动图是一种流程图。活动图描述了业务实现用例的工作流程。活动图主要由活动和动作构成,也可以支持分支、迭代、并行。
在UML中,活动图主要用于计算性和组织性过程(即工作流)建模。实际上,在活动图引入到UML之初,是存在巨大争议的,因为活动图实际上描述的是业务流程,是一种过程化的分析方法,这让人担心面向过程的活动图对面向对象的类产生混乱。
但是,UML引入活动图是必须的,活动图的引入解决了业务目标过程化的描述。
活动最终可以细分成多个动作,动作是不可再分的步骤。
2、活动图元素
活动图有五部分:活动(Activity)、动作流(Action Flow)、分支(Branch)与合并(Merge)、分叉(Fork)和汇合(Join)、泳道(Swimlane)。
2.1 活动
活动表示某流程中的任务的执行,它可以表示算法过程中语句的执行。
2.2 动作流
所有动作状态之间的转换称之为动作流。
2.3 分支与合并
分支一般用于表示对象类所具有的条件行为。条件行为用分支和合并表达。
2.4 分叉与汇合
分叉可以用来描述并发线程。汇合代表两个或多个并发控制流同步发生,当所有的控制流都达到汇合点后,控制才能继续往下进行。
2.5 泳道
泳道将活动图中的活动分成了若干小组&#x