活动图和流程图区别

博客班级 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19
作业要求 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11473
作业目标 活动图和流程图的区别
学号 3190704108
流程图:
活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。通常,活动图记录单个操作或方法的逻辑、单个用例或商业过程的逻辑流程。

在UML中,活动图的起点用来描述活动图的开始状态,用黑的实心圆表示。活动图的中止点描述活动图的终止状态,用一个含有实心圆的空心圆表示。活动图中的活动既可以是手动执行的任务,也可以是自动执行的任务。

在这里插入图片描述
活动图与状态图的区别:

活动图可以算是状态图的一个变种,并且活动图的符号与状态图的符号非常相似,有时会让人混淆。

活动图的主要目的是描述动作及对象的改变结果,而状态图则是以状态的概念描述对象、子系统、系统在生命周期中的各种行为。

活动图中的状态转换不需要任何触发事件。活动图中的动作可以放在泳道中,而状态图则不可以。
流程图:
数据流程图(Data Flow Diagram,DFD/Data Flow Chart), 是一种能全面地描述系统数据流程的主要工具,它用一组符号来描述整个系统中信息的全貌,综合地反映出信息在系统中的流动、处理和存储情况。
数据流程图有两个特征: 抽象性和概括性。抽象性指的是数据流程图把具体的组织机构、工作场所、物质流都去掉,只剩下信息和数据存储、流动、使用以及加工情况。概括性则是指数据流程图把系统对各种业务的处理过程联系起来考虑,形成一个总体。
流程图和活动图区别:
活动图与流程图的区别:

(1)、流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。

(2)、活动图能够表示并发活动的情形,而流程图不行。

(3)、活动图是面向对象的,而流程图是面向过程的。

参考文献:https://blog.csdn.net/cold___play/article/details/102710530 https://baike.baidu.com/item/数据流程图/3073245?fr=aladdin
https://blog.csdn.net/li295214001/article/details/56667403

posted @ 2020-11-10 08:04  小木桥107340  阅读(1625)  评论(0编辑  收藏  举报