UML第十二集(14)之活动图

活动图:

1.流程图常被用来建立算法模型,使用流程图可以表示一个算法的执行序列、过程、判定点、分支和循环

2、活动图和流程图十分类似,不同之处在于它支持并行活动。

3、活动图的缺点:很难清除描述动作与对象之间的关系,没有交互图直接。

4、要素:

活动状态:Action states

活动状态之间的转移transitions

判断decisions(表示判断决策的特殊活动)

保证条件guard conditions(保证条件为真时转移才发生)

同步条synchronization bar(表示活动之间的同步

起点和终点(起点只有一个,终点可以有一个或多个)


起始状态:

UML第十二集(14)之活动图_第1张图片

终止状态:

UML第十二集(14)之活动图_第2张图片

状态迁移:

UML第十二集(14)之活动图_第3张图片

决策点:

UML第十二集(14)之活动图_第4张图片

同步条:表示活动之间的同步

UML第十二集(14)之活动图_第5张图片

泳道

泳道技术是将活动用线分成一些纵向区域,这些纵向区域成为泳道。每个区域代表一个特定类,或者人,或者部门的责任区。泳道技术是活动图中引入的一种面向对象机制。可为提取类及分析各个对象之间的交互提供方便。


你可能感兴趣的:(UML第十二集(14)之活动图)