举例分析活动图与流程图的区别和联系

程序流程图的定义
1、矩形
作用:一般用作要执行的处理(process),在程序流程图中做执行框。
在axure中如果是画页面框架图,那么也可以指代一个页面。有时候我们会把页面和执行命令放在同一个流程中做说明,这个时候将两类不同的矩形做色彩区别,然后做说明就好了。
2、圆角矩形或者扁圆
作用:表示程序的开始或者结束,在程序流程图中用作为起始框或者结束框。
3、斜角矩形
作用:斜角矩形平时几乎不使用,可以视情况自行定义。或者在其他的流程图中,有特殊含义,暂不知晓,也希望有识之士指点一二。
4、菱形
作用:表示决策或判断(例如: l..Then..Else),在程序流程图中,用作判别框。
5、文件
作用:表达为一个文件,可以是生成的文件,或者是调用的文件。如何定义,需要自己根据实际情况做解释。
6、括弧
作用:注释或者说明,也可以做条件叙述。一般流程到一个位置,做一段执行说明,或者特殊行为时,会用到它。
7、半圆形
作用:半圆在使用中常作为流程页面跳转、流程跳转的标记。
8、三角形
作用:控制传递,一般和线条结合使用,画数据传递。

9、梯形
作用:一般用作手动操作。
10、椭圆形或圆形
作用:如果画小圆,—般是用来表示按顺序数据的流程。
如果是画椭圆形,很多人用作流程的结束。如果是在use case用例图中,椭圆就是一个用例了。
11、六边形
作用:表示准备之意,大多数人用作流程的起始,类似起始框。
12、平行四边形
作用:一般表示数据,或确定的数据处理。或者表示资料输入(Input)。
13、角色
作用:来自于use case 用例,模拟流程中执行操作的角色是谁。需要注意的时,角色并非一定是人,有时候是机器自动执行,有时候也可是是模拟─个系统管理。
14、数据
作用:就是指保存我们网站数据的数据库。
作用:注释或者说明,也可以做条件叙述。一般流程到一个位置,做一段执行说明,或者特殊行为时,会用到它。
活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。业务工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。

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

posted @ 2020-11-12 22:45  等风`  阅读(216)  评论(0编辑  收藏  举报