UML中的活动图

>活动图

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

在这里插入图片描述
5、分叉和会和

在UML中可以用分叉把路径分成两个或多个的并发运行控制流,然后使用结合,同步这些并发流。

在这里插入图片描述
6、泳道

泳道就是将活动分组,每一组表示负责那些活动的业务组织。

在这里插入图片描述
活动案例
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42263618/article/details/87544477
今日推荐