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

一、作业要求
| 这个作业属于哪个课程 | AHPU-软件工程导论-计算机18级 |
| 作业要求 | 个人作业二-举例分析流程图与活动图的区别与联系 |
| 学号 | 3180110234 |

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

三、作业内容
1.流程图的定义说明
1.1 流程图的定义
流程图是一个示意图,说明为获得一个问题的解决方案需执行的行为和操作顺序。通常在配置计算机解决方案的早期阶段,需要绘制流程图。流程图能促进程序员和业务人员之间的沟通。在问题的编程中流程图起到非常关键的作用,并在理解复杂和冗长问题的逻辑时非常有用。流程图一绘制好,用任何高级语言编写程序就相当容易了。我们经常看到流程图给人们解释程序的时候十分有帮助。因此可以说,流程图是更好地给复杂程序存档的必需品。
流程代表一系列满足特殊需要的逻辑操作行为。流程自然出现。流程可能没有规律,不固定或者充满问题。有一个团队调查了某个商务流程,发现了其中的不足。团队负责人的回复是此商业操作中没有流程。实际上,一个商业运营是不可能没有流程的。流程可能没有固定的形式,或者说调查者自身不能清晰感觉到流程的存在。
图,或者图表是一个流程中的部分规则和通用部分的书面的图形化描述。图表有利于沟通和集中注意力,并提供流程整合参考。
可以从流程总是伴随着商务或交易这样的定义来理解流程图。但不是所有的流程都适合用流程图来表示。可以用流程图表示的流程有固定的套路,而且流程的关键环节不会时常变化。

1.2 流程图符号

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

2.2 活动图的符号

形状 名称 描述
起始符号 表示活动图中流程或工作流程的开始。可以单独使用它,也可以使用注释符号来说明起点。
终止符号 标记活动的结束状态,并表示流程的所有流程的完成
活动状态符号 定义事件或活动的当前条件。
连接符号 显示活动的定向流或控制流。传入的箭头开始活动的一个步骤;一旦完成该步骤,流程将继续使用输出箭头。
决策符号 表示一个决策,并且总是至少有两个路径与条件文本一起分支出来,以允许用户查看选项。该符号代表各种流的分支或合并,该符号充当框架或容器。
举例子
我们描述一个场景如下:
1)公司业务员打电话给客户,确定一个约定
2)如果约定的地点是在公司内部,那么行政部的同事需要为会面安排一间会议室
3)如果约定的地点时在公司外部,那么业务员需要用笔记本准备一份陈述报告
4)业务员与客户在约定的时间和地点见面
5)业务员准备好会议用纸
6)如果会议产生一个陈述,业务员需要记录下来备案。

3.举例对比流程图与活动图的区别
观察上述例子,活动图与流程图的区别:
(1)、流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。
(2)活动图是面对对象的,而流程图是面对过程的;
(3)活动图不仅能表达顺序流程控制,还能表达并发流程控制;但是流程图不行;

4.流程图与活动图的联系
流程图和活动图是比较像的,活动图在本质上就是一种流程图,但是活动图更加抽象一些。活动图和传统的流程图也很相似,往往流程图所能表达的内容,大多数情况下活动图也可以表达。

posted @ 2020-11-12 20:31  陶凌子  阅读(311)  评论(0编辑  收藏  举报