UML学习笔记:活动图
活动图
活动图是UML中描述系统动态行为的图之一,用于展现参与行为的类的活动或动作。在UML里,活动图很类似于流程图,但是有一些区别:
- 活动图着重表现系统行为,描述对象活动的顺序关系所遵循的原则。
- 活动图可以有多个结束状态,而流程图只能有一个结束状态。
- 活动图可以表示并发活动的情形,但是流程图不行。
- 活动图面向对象,流程图面向过程。
组成元素
开始和结束
活动和动作流
活动指执行特定的动作,并在该动作完成后向另一个状态转化,用圆角方框表示,通常将动作内容写在方框内。
动作流链接活动,通常用实线箭头表示。
分支判断
分支判断描述了一个触发事件在不同的触发条件下引起多个不同的转移,通常用菱形表示。
对象与对象流
简单来说,对象就是活动所输出或输入的,一般是名词,通常用矩形表示。
对象流连接对象和动作,通常用虚线箭头表示。
分叉与汇合
在UML中,可以使用分叉将路径分成两个或多个并发流,然后使用结合,同步这些并流。分叉和汇合通常都用同步条表示,同步条是一条粗的水平线。
泳道
有时候负责活动的不只一个业务组织,这个时候为了更清楚地表示各个组织所负责的活动部分,以及整体活动流程,我们需要泳道活动图。在泳道活动图中,每一个活动都只能明确的属于一个泳道
典型活动图
起床活动图
产品生命周期流程活动图
参考链接