个人作业二-举例分析流程图和活动图的区别与联系

| 博客班级 | https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19 |
| ---- | ---- | ---- |
| 作业要求 | https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11473 |
| 作业目标 | 举例分析流程图和活动图的区别与联系 |
| ---- | ---- | ---- |
| 学号 |3190704211 |

1、流程图的定义说明

流程图是一种传统的算法表示法,程序流程图是对解决这个问题的方法、思路或算法的一种描写叙述。

它利用图形化的符号框来代表各种不同性质的操作,并用流程线来连接这些操作。

2、给活动图的定义说明

  活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。

  它是UML中用于对系统动态活动建模的图形,反映系统中一个活动到另一个活动的流程,常常用于描述业务过程和并行处理过程。

活动图中包括泳道、活动开始、活动结束、活动、对象、分支、消息等图形符号。

泳道将一个活动图中的活动划分为不同的组,每个组分别对应不同角色的操作。活动图描述多个角色之间的协作处理非常有效。

  一张活动图可以有多个开始状态和结束状态。

  一个活动可以与多个实体对象相关(相关指的是一种访问操作)。

  分支用在有多条路径可选的流程中,针对不同的路径进行不同的分支处理。

3、对比流程图与活动图的区别

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

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

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

4、分析流程图与活动图的联系

活动图在本质上是一种流程图。

posted @ 2020-11-12 22:56  神尤奈  阅读(134)  评论(0)    收藏  举报