活动图的作用是用于表达系统的业务流程
一、活动图的设计需要遵守的原则
活动图主要的目的在于陈述活动与活动之间的流程控制的转移
- - 活动图的目的在于表达“流程完整性”而非活动细节
- - 活动图的元素(主要是Activity)不要考虑复用的议题
- - 如果在活动图中绘制了【分叉点】,则一定要有一个【会合点】与其对应
- - 活动图中尽量不要表达“文件”或“数据”等细节物件
二、活动图中的元素
2.1、起始点(Activity Initial)
起始点指的是一连串的开始点,在一张活动图中,必须有且只有一个起始点
2.2、结束点(Activity Final)
结束点指的是一连串活动的终结点,在一张活动图中,可以有多个结束点
2.3、活动(Activity)
活动指的是人物或者系统的一连串的执行细节
2.4、分支(Branching)
分支代表一个判断的准则,分支中的约束的表达方式是用一个中括号来表示
2.5、分叉(Fork)和会合(Join)
【分叉】和【会合】主要代表对后续活动的同步处理。当某个活动结束后,需要进行两个以上的活动,此时必须利用【分叉】来加以表达;而当某个活动必须要等待其前置的多个活动结束后方可进行,此时则利用【会合】来表达。
【分叉】和【会合】的表达图示,用相同的图形表示,如图案例:
2.6、分区(partition)
我们可以用分区来将活动分配给对应的角色。在绘制活动图时要尽可能把中间产出的文件(例如表单、报表等)排除在外。