活动图:描述类的行为,又可以用来描述用例和对象内部的工作过程
活动图是由状态图变化而来的,各自应用的目的不同
活动图着重表现从一个活动到另一个活动的控制过程
从一个活动进入下一个活动
状态图状态需要事件触发从一个状态到另一个状态的过程
1. 活动图的绘制
1.1 活动图的基本模型
UML活动图中包含的图形元素有活动,转换,分支,与合并,分叉与汇合,泳道
UML中用表示成圆角矩形
1.2 活动的表示法:
UML中活动用平滑的圆角矩形表示
4种动作类型:
entry:进入状态时所执行的动作
exit:退出时的动作
do:表示状态下的某一动作
on:表示状态发生时执行的某一动作
1.3 转换的表示法:
与状态图不同,活动图的转换不需要特定事件的触发,与状态图转换相同,
活动图转换也用带箭头的直线表示,箭头的方向指向转入的方向
1.4 分支与合并的表示法
在UML中分支与合并用空心的小菱形表示
1.5 分叉与汇合的表示法:
分叉:将动作流分为两个或多个并发运行的分支
汇合:同步这些并发分支
1.6 泳道的表示法:
它明确了表示了那些活动是由哪些对象进行的
泳道是用垂直实线绘制的,垂直线分隔的区域就是泳道,在泳道的上方可以给出泳道的名字或对象的名字