UML—活动图,Activity

1、概念

活动图用来描述活动流程。活动用圆角矩形表示,箭头表示从一个活动转移到下一个活动,起点与终点与状态图相同。在一个活动图中,只能有一个起始状态,可以有零或多个终止状态。

2、基本要素

包括:状态、转移、分支、分叉、汇合、泳道、对象流等。

a)动作状态:表示原子动作,用带圆端的方框表示。

b)转移:用箭头表示。

c)分支:描述基于某个条件的可选择路径。一个分支可以有一个进入转移和多个输出转移,每条输出转移上都有监护条件表达式保护,当且仅当表达式为真时,该输出路径才有效。监护条件不能重叠,且应覆盖所有可能情况。

分支

d)分叉和汇合:分叉也用于将动作流分为多个并发运行的分支,汇合用于同步这些运行分支,以达到共同完成一项事务的目的。两者都使用同步条来表示,即一条粗的水平线。

分叉与汇合

e)泳道:泳道将活动划分为若干组,每一组指定给负责这组活动的对象,用垂直直线表示。

f)对象流:用活动图描述某个对象时,可以将涉及到的对象放到活动图中,并用一个依赖将其连接到活动或状态上,对象的这种使用方法就构成对象流。用虚线表示。

对象流

3、实例

实例


——部分内容整理自网络——

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容