UML 活动图

来源:互联网 发布:天刀少女捏脸数据 编辑:程序博客网 时间:2024/06/05 07:44

活动图的定义:

          活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。


活动图的作用:

1、描述一个操作的执行过程中所完成的工作或者动作
2、描述对象内部的工作
3、描述用例的执行
4、处理多线程
5、显示如何执行一组相关的动作,以及这些动作如何影响周围对象


活动图的构成:

1 动作状态  动作状态是指原子的,不可中断的动作,并在此动作完成后通过完成转换转向另一个状态。

2 活动状态  活动状态用于表达状态机中的非原子的运行;活动状态的内部活动可以用另一个活动图来表示;活动状态可以有入口动作和出口动作,也可以有内部转移。

3 动作流  活动图的转换也用带箭头的直线表示,箭头的方向指向转入的方向。

4 分支与合并(选择)  UML中分支与合并用空心的小菱形表示。

5 分叉与汇合(并发) 分叉用于将动作流分为两个或多个并发运行的分支,而汇合则用于同步这些并发分支,以达到共同完成一项事务的目的。

6 泳道 泳道将活动图中的活动划分为若干组,并把每一组指定给负责这组活动的业务组织,即对象。在活动图中,泳道区分了负责活动的对象,它明确地表示了   哪些活动是由哪些对象进行的。在包含泳道的活动图中,每个活动只能明确地属于一个泳道。

7对象流   对象流用带有箭头的虚线表示。如果箭头是从动作状态出发指向对象,则表示动作对对象施加了一定的影响。施加的影响包括创建、修改和撤销等。如果箭头从对象指向动作状态,则表示该动作使用对象流所指向的对象。


活动图的例图:



更为详细的介绍:

http://www.uml.org.cn/oobject/200904022.asp

http://www.cnblogs.com/ywqu/archive/2009/12/14/1624082.html


0 0