本节和大家学习一下UML活动图方面的知识,主要包括UML活动图简介和组成元素两大部分内容,相信本节的介绍一定会使你对UML活动图有初步的了解,下面让我们一起来学习UML活动图吧。
一、UML活动图简介
活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流,阐明了业务用例实现的工作流程。业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程,工作流程的结构使用活动图来进行说明。工作流程活动图用于研究实现业务目标时所要执行的各项任务或活动的顺序安排。
二、UML活动图的组成元素(Activity Diagram Element):
1、活动状态(Activity)用于表达状态机中的非原子的运行,活动状态可以分解成其他子活动或者动作状态。
2、动作状态(Actions)是指原子的,不可中断的动作,并在此动作完成后通过完成转换转向另一个状态。
UML活动图中活动状态和动作状态的图标相同,用平滑的圆角矩形表示。
3、动作状态约束(Action Constraints)用来约束动作状态,展示了动作状态的前置条件和后置条件。
4、动作流(Control Flow)动作之间的转换称之为动作流,活动图的转换用带箭头的直线表示,箭头的方向指向转入的方向。
5、开始节点(Initial Node)表示成实心黑色圆点。
6、终止节点(Final Node)分为活动终止节点(activity final nodes)和流程终止节点(flow final nodes)。活动终止节点表示整个活动的结束,而流程终止节点表示是子流程的结束。
<