UML中的活动图
>活动图
活动图与流程图十分相似。活动图是某件事情正在进行的状态,既可以是现实生活中正在进行的某一项工作,也可以是软件系统中某个类对象的一个操作。
活动图与流程图的区别
1、活动图能够表示并发活动的情形,而流程图不能。2、活动图是面型对象的,而流程图是面向过程的。
活动图组成元素
1、动作状态
是活动图最小单位的构造快,表示原子动作。
动作状态就是执行指定动作,并在完成此操作后通过变迁转向另一状态而设置的状态。
动作状态表示入口动作。就是启动活动图所表达程序的开始动作。
特点
(1)动作状态是原子的
(2)动作状态是不可中断的
(3)动作状态是瞬时的,
(4)动作状态可以有入转换,至少有一个出转换。
(5)不能有入口动作和出口动作,更不能有内部转移。
(6)在一个活动图中运动状态允许多出现。控制流由其他活动状态或动作状态组成。
2、活动状态
活动状态可以理解成一个组合,它的控制流由其他活动状态或动作状态组成。
(1)活动状态是有一组不可中断的动作状态状态组成。
(1)活动状态的内部活动可以用另一个活动图来表示。
(1)和动作状态不同,活动状态可以有入口动作和出口动作,也可以有内部转移。
3、动作流
当一个动作状态或活动状态结束的时候,该状态就会转换到下一个状态,这就是自动转移。
4、分支与合并
它描述了不同的判断结果下所执行的不同动作。在活动图中用空心的小菱形表示。
其实就是一个判断用的框,也就是判断框。同时这个框还有合并大的作用。
.在潭州教育学院那上过vip课程的,都不难听的出讲课的是些刚入门的小白,这些不少都是被洗脑
5、分叉和会和
在UML中可以用分叉把路径分成两个或多个的并发运行控制流,然后使用结合,同步这些并发流。
6、泳道
泳道就是将活动分组,每一组表示负责那些活动的业务组织。
活动案例