用来描述工作流中从一个活动到另外一个活动
支持并行操作

1、活动图作图
1)描述操作执行过程
2)对象内部工作
3)描述用例
4)处理多线程
2、元素
1)活动:工作过程中的一个步骤
理解:原子性 不可中断 瞬时完成
可以有入转移 至少一个出转移
表示:用圆角矩形表示,矩形内写活动名字
名称:动宾结构
3、状态
活动是状态的一个特例,当状态中只有一个方法时,就是一个活动
两个伪状态:用实心圆形表示初态(1个)
用带圈的实心圆形表示(1 - n 个,和状态图不同)
4、转移
1)不需要事件触发,自然转移,用带箭头的直线表示
5、分支、合并
1)活动转移有时需要根据条件选择路径

6、分岔、汇合
1)实现并发:把一个转移生成多个同时进行的活动,经一系列活动再汇集到一起
2)分岔:一个入转移,多个出转移
汇合:多个入转移,一个出转移
3)表示:用加粗的水平或者是垂直的线段表示

7、泳道
1)利用泳道描述出活动是由哪个对象完成
要求:一个活动只属于一个泳道,转移可以跨泳道
表示:用垂直直线分隔,上层填写泳道名

8、对象流
1)表示活动或状态与对象的依赖关系
在活动图当中把活动执行涉及到的对象表示出来
表示:用带箭头的虚线表示
2)从活动指向对象表示活动对对象施加影响,如创建、删除
3)从对象指向活动表示活动使用对象流中的对象
9、活动图建模
1)识别描述工作流的对象、接口
2)活动图当中一定存在初态和终态
3)活动建模
4)对动作流建模
分支、合并;分岔、汇合
5)优化
补充:
1)循环表示
表示:用带虚线的矩形框把循环部分圈起来,在进入和退出循环的部分用四分的长矩
形条分割,将这个矩形看作活动(分割后的矩形横向排列)