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

一:作业信息

博客班级 https://edu.cnblogs.com/campus/ahgc/AHPU-se-JSJ18
作业要求 https://edu.cnblogs.com/campus/ahgc/AHPU-se-JSJ18/homework/11474
作业目标 了解流程图和活动图的含义与它们之间的联系与区别
学号 3180701323

二:作业要求
作业应该包括以下四部分内容

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

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

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

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

请同学们认真完成作业,每一部分给出完整流畅的语言描述,必要时可添加图表内容帮助理解。

三:作业内容

1:流程图的定义说明
(1)定义:以特定的图形符号加上说明,表示算法的图,称为流程图。流程图是流经一个系统的信息流、观点流或部件流的图形代表。流程图是揭示和掌握封闭系统运动状况的有效方式。流程图有时也称作输入-输出图。该图直观地描述一个工作过程的具体步骤。流程图使用一些标准符号代表某些类型的动作,如决策用菱形框表示,具体活动用方框表示。
(2)符号:

(3)举例:

2:活动图的定义说明
(1)定义:活动图是UML中对系统动态方面建模的一种主要形式,强调的是从活动到活动的控制流。活动图是一种表述过程基理、业务过程以及工作流的技术。它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模。
(2)基本元素:
①活动状态图(Activity)——活动状态用于表达状态机中的非原子的运行;
②动作状态(Actions)—— 动作状态是指原子的,不可中断的动作,并在此动作完成后通过完成转换转向另一个状态;
③动作流(Control Flow)—— 动作之间的转换称之为动作流,活动图的转换用带箭头的直线表示,箭头的方向指向转入的方向;
④分支与合并(Decision and Merge Nodes)—— 分支与合并用菱形表示;
⑤对象流(Object Flows)—— 用带有箭头的虚线表示;
⑥起点和终点 —— 起点有且只有一个,终点可有一个或多个。
(3)举例:

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

4:举例分析流程图与活动图的联系
活动图本质上是一个流程图,只是更抽象了。

posted @ 2020-11-12 22:42  计算机183何君豪  阅读(186)  评论(0编辑  收藏  举报