一、定义
动态图。显示人或对象的活动,其方式类似于流程图
二、构成
包含有:
- 初始节点(开始)
- 最后一个节点(结束)
- 活动
- 转换
- 判定(决策),
- 同步条
- 分岔或汇合
- 泳道
1、 初始节点(开始)
实心圆表示初始节点
2、最后一个节点(结束)
圆圈内加一个实心圆来表示活动终点
3、活动
最主要的元素之一,它用来表示一个活动
4、转换
当一个活动结束时,控制流就会马上传递给下一个活动节点,在活动图中称之为“转换”,用一条带箭头的直线来表示
5、决策
分支是用菱形表示的,它有一个进入转换(箭头从外指向分支符号),一个或多个离开转换(箭头从分支符号指向外)。而每个离开转换上都会有一个监护条件,用来表示满足什么条件的时候执行该转换
6、同步条
7、分岔或汇合
分岔用于将动作流分为两个或者多个并发运行的分支,而汇合则用于同步这些并发分支,以达到共同完成一项事务的目的
8、泳道
9、对象流
用活动图描述某个对象时,可以把涉及到的对象放置在活动图中,并用一个依赖将其连接到进行创建、修改和撤销的动作状态或者活动状态上,对象的这种使用方法就构成了对象流