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

| 举例分析流程图与活动图的区别与联系 | |
| ---- | ---- | ---- |
| 班级 | 计算机183 | |
|完成人|袁健|
|学号|3180701334|

作业要求
(1)给出流程图的定义说明
(2)给出活动图的定义说明
(3)举例对比流程图与活动图的区别
(4)举例分析流程图与活动图的联系

流程图定义说明:
流程图是表示算法思路的一种方法,流程图以特定的图形符号加上说明,表示算法的图。
一、流程图的组成
流程图一般由圆角矩形、矩形、菱形、平行四边形、箭头组成。
二、流程图图形的作用
流程图一般是由圆角矩形来表示开始与结束,用矩形表示行动方案,普通工作环节使用,菱形表示问题判断或判定环节,平行四边形表示输入输出,箭头表示工作流方向。
三、流程图基本结构
1.顺序结构:只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。
2.条件结构:条件结构是数学中学习的算法中的一种基本逻辑结构。在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向,条件结构就是处理这种过程的结构。条件结构也称为“选择结构”或“分支结构”,它要先根据指定的条件进行判断,再由判断的结果决定选取执行两条分支路径中的某一条。条件结构的特点是:算法中需要进行判断,判断的结果决定后面的步骤。
3.循环结构:循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。根据判断条件,循环结构又可细分为以下两种形式:先判断后执行的循环结构和先执行后判断的循环结构。
4.分支结构:分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。
四、流程图类型
1.文件流程图:在企业组织中的传递程序和管理制度的流转图。
2.数据流程图:数据流程图表示求解某一问题的数据通路,同时规定了处理的主要阶段和所用的各种数据媒体。
3.系统流程图:系统流程图表示系统的操作控制和数据流。
4.程序流程图:程序流程图表示程序中的操作顺序。
5.系统资源图:系统资源图表示适合于一个问题或一组问题求解的数据单元和处理单元的配置。
6.程序网络图:程序网络图表示程序激活路径和程序与相关数据的相互作用.在系统流程图中,一个程序可能在多个控制流中出现,但在程序网络图中,每个程序仅出现一次。

活动图定义说明:
一、活动图解释
1.活动图和交互图是UML中对系统动态方面建模的两种主要形式
2.交互图强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流
3.活动图是一种表述过程基理、业务过程以及工作流的技术。它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模
二、活动图作用
1.描述一个操作的执行过程中所完成的工作或 者动作
2.描述对象内部的工作
3.显示如何执行一组相关的动作,以及这些动作如何影响周围对象
4.描述用例的执行
处理多线程应用

活动图与流程图的区别
1、流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。
2、活动图能够表示并发活动的情形,而流程图不行。
3、活动图是面向对象的,而流程图是面向过程的。
在以下场合内不使用活动图
1.显示对象之间的合作
2.显示对象在其生命周期内的运转情况

活动图与流程图联系
活动图本质上是一个流程图,更加抽象了

posted @ 2020-11-12 22:11  Rasend  阅读(752)  评论(0编辑  收藏  举报