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

博客班级 班级链接
作业要求 作业链接
作业目标 理解流程图和活动图的概念和区别
学号 3180701111

题目要求

(1)给出流程图的定义说明

(2)给出活动图的定义说明

(3)举例对比流程图与活动图的区别

(4)举例分析流程图与活动图的联系

流程图定义说明:

基本定义

流程图是对过程、算法、流程的一种图像表示,通常用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序。这种表示形象直观,让人很容易理解。大概作用就是将工作过程的复杂性、有问题的地方、重复部分、多余环节以简化和标准化显示出来。然后将实际的和想象的过程流程进行比较和对照,以便寻求改进过程的机会。也可以使项目小组在过程步骤方面统一意见并检查出对过程进展有重要影响的环节或活动。

常见符号定义

形状 名称 含义
开始和结束的标志 用来表示-一个过程的开始或结束。“ 开始”或“结束”写在符号内
过程(或活动)的标志 用来表示在过程的一个单独的步骤。活动的简要说明写在矩形内
判定(或决策)的标志 用来表示过程中的一项判定或一个分岔点,判定或分岔的说明写在菱形内,常以问题的形式出现。对该问题的回答决定了判定符号之外引出的路线,每条路线标上相应的回答
连线(或流线)的标志 用来表示层层步骤在顺序中的进展。连线的箭头表示一个过程的流程方向
文挡标志 用来表示属于该过程的书面信息,生成的任何供人阅读的信息,例如打印结果。文件的题目或说明写在符号内
数据的标志 用来表示数据任何种类的输入或输出,例如接收或发布信息,,其中可注明数据名来源用途或其它的文字说明,此符号并不限定数据的媒体
预定义过程 用来表示图表中已知或已确定的另一个过程,但未在图表中详细列出
准备的标志 用来表示准备阶段
并行方式的标志 用来表示同步进行两个或两个以上并行方式的操作

活动图定义说明:

基本定义

活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。
在UML中,活动的起点用来描述活动图的开始状态,用黑的实心圆表示。活动的终止点描述活动图的终止状态,用一个含有实心圆的空心圆表示。活动图中的活动既可以是手动执行的任务,也可以是自动执行的任务,用圆角矩形表示。

常见符号定义

形状 名称 含义
活动(Activity) 是履行操作合同必须发生的主要任务
状态(State) 定义事件或活动的当前条件
用户(Actor) 即系统角色,可以是人、其他系统或者子系统
控制流(Control Flow) 是指执行或评估命令式或声明式程序的各个语句,指令或函数调用的顺序
初始状态(Initial State) 显示工作流的初始状态
最终状态(Final State) 显示工作流的最终状态
交叉符号 将单个活动流划分为两个并发活动。用联接中的多条箭头线表示
合并符号 合并两个并发活动,并将它们重新引入一个流程中,一次仅发生一个活动。用粗的垂直或水平线表示
注释(Note) 包含评论或文字信息

举例对比流程图与活动图的区别:

活动图与流程图的区别

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

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

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

案例说明

我们上面提到了合并的抽象化,那么我们描述一个场景如下:

1)公司业务员打电话给客户,确定一个约定

2)如果约定的地点是在公司内部,那么行政部的同事需要为会面安排一间会议室

3)如果约定的地点时在公司外部,那么业务员需要用笔记本准备一份陈述报告

4)业务员与客户在约定的时间和地点见面

5)业务员准备好会议用纸

6)如果会议产生一个陈述,业务员需要记录下来备案。

举例分析流程图与活动图的联系:

活动图本质上就是流程图只不过是更加具体了。

原文地址:https://www.cnblogs.com/alesoso/p/13958464.html