流程图和活动图的区别与联系

这个作业属于哪个课程 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19
这个作业要求在哪里 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11473
这个作业的目标 分析流程图和活动图的区别与联系
学号 3190704143
流程图
流程图是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。通常用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序。用图形表示算法,直观形象,易于理解。有时候也被称之为输入-输出图。顾名思义,就是用来直观地描述一个工作过程的具体步骤。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务所必需的管理过程。

流程图有一套标准的符号,每个符号代表特定的含义,如下图所示:

例如以下循环加选择的算法流程图:

活动图
活动图(Activity Diagram)是一种描述系统行为的图,活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。活动图是一种特殊的状态图,对于系统的功能建模特别重要,强调对象间的控制流。同时它是UML用于对系统的动态行为建模的常用工具,它描述活动的顺序。它在本质上是一种流程图,着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。
其基本要素有:
1.活动状态——Action states

2.活动状态之间的转移——transitions
用带箭头的直线进行表示,箭头的方向指向转入的方向。

3.判断——decisions:一种表示判断决策的特殊活动
包括分支与合并(Decision and Merge Nodes):用菱形进行表示。

4.保证条件——guardconditions:只有保证条件为真时转移才发生
5.同步条——synchronizationbar:一种表示活动之间的同步的特殊活动,同步条成对出现
包括分叉与汇合(Fork and Join Nodes):

6.起点和终点:起点有且只有一个,终点可有一个或多个
起点:用黑色实心圆进行表示。

终点:表示整个活动的结束。

7.泳道:用于对活动图中的活动进行分组,描述对象之间的合作关系

活动图如下例:

活动图与流程图的区别
(1)、流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。
(2)、活动图能够表示并发活动的情形,而流程图不行。
(3)、活动图是面向对象的,而流程图是面向过程的。
活动图与流程图的联系
活动图本质上是一个流程图,只是更加抽象。

posted @ 2020-11-08 22:49  yhj143  阅读(270)  评论(0)    收藏  举报