活动图
活动图的本质就是流程图,用于描述系统中的活动,判定点和分支等
基本概念
动作状态
原子的不可中断的动作,并在此动作完成之后向另一个动作转变,在UML中动作状态用圆角矩形表示,动作状态所表示的动作写在圆角矩形内部
分支与合并
分支在软件系统中很常见,一般用于表示对象类所具有的条件行为,用一个布尔型表达式的真假来判定动作的流向,条件行为用分支和合并表达,在活动图中,分支用空心小菱形表达,分支包括一个入转换和两个带条件的出转换,出转换的条件应该是互斥的,须保证只有一个出转换能被触发,合并包含两个待条件的入转换和一个出转换
分叉与汇合
分叉用于描述并发线程,每个分叉可以有一个输入转换和两个或多个输出转换,每个转换都可以是独立的控制流,汇合代表两个或多个并发控制流同步发生,当所有的控制流都达到汇合点后,控制才能继续往下进行,每个汇合可以有两个或多个输入转换和一个输出转换,在UML中分叉和汇合用一条粗直线表示
泳道
泳道将活动图中的活动划分为若干组,并将每一组指定给负责这组活动的业务组织,泳道区分负责活动的对象,明确的表示哪些活动是由那些对象进行的,每个活动指定明确的属于一个泳道,在活动图中,泳道用垂直实线绘出,垂直线分割的区域就是泳道
活动图带泳道.png
网友评论