uml之活动图
Posted 张宏杰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uml之活动图相关的知识,希望对你有一定的参考价值。
活动图
用途:描述一个操作的执行过程中所完成的工作或动作,这是活动图最主要的用途。
描述对象内部的工作。
显示如何执行一组相关的动作,以及这些动作如何影响周围的对象。
描述用例的执行过程。
说明某个善舞活动的人员,工作流,组织和对象是如何工作的。
处理多线程的应用。
Uml活动图的图符
一般的活动图由开始到结束来安顺序的执行就可以了。例如:
泳道
大家可以看出上这幅图,能够描述了一系列的操作过程,但是没有给出是由谁来完成了这些操作,如果需要具体的描述这些活动所属的对象,就可以使用泳道技术来表示。
下面说一下什么是泳道?
泳道技术就是指将活动用线条分成一些纵线的矩形,这些矩形成为泳道,每个泳道属与一个特定的对象或者责任区。使用泳道可以吧活动按照功能或所属的对象的不同来进行组织,属于一个对象的所有活动在一个泳道上。但是如果一个活动由两个对象共同完成,那么这个活动就放在两个泳道的分界线上。对象的名字放在泳道的顶部。举例:老师提问学生问题,学生计算思考,最后学生得出结果。
分支:
在活动图执行到某一个点时,要做出判断,根据判断结果在决定执行哪一个分支每个判断有真,假两个条件。画带分支的活动图,有两种形式,一种是带菱形的,一种不带菱形的,如图所示:
分叉与汇合
活动图可以用来描述并发的工作流程,所谓并发就是指吧一个转移划分成多个单独的同事执行的路径,经过一系列的活动后在合并到一起。一个分叉有一个进入转换,多个离去转换,或者系统即将从单一的过程进入到多个并发的过程。一个汇合有多个进入转换,一个离去转换,表示系统将结束过个并发过程。例如:
活动图描述了需要做的活动,以及执行这些活动的顺序。活动图通常用来表示并发过程,而串行过程则一般用流程图来表示。
以上是关于uml之活动图的主要内容,如果未能解决你的问题,请参考以下文章