活动图与流程图


博客班级 AHPU软件工程
作业要求 流程图和活动图
作业目标 了解相关知识
学号 3180701209

作业要求

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

1.给出流程图的定义说明

(1)流程图定义
以特定的图形符号加上说明,表示事件的流程的图,被称为流程图。流程图是揭示和掌握封闭系统运动状况的有效方式。作为诊断工具,它能够辅助决策制定,让管理者清楚地知道,问题可能出在什么地方,从而确定出可供选择的行动方案。
流程图有时也称作输入-输出图。该图直观地描述一个工作过程的具体步骤。流程图对准确了解事情是如何进行的,以及决定应如何改进过程极有帮助。这一方法可以用于整个企业,以便直观地跟踪和图解企业的运作方式。
流程图使用一些标准符号代表某些类型的动作,如决策用菱形框表示,具体活动用方框表示。但比这些符号规定更重要的,是必须清楚地描述工作过程的顺序。流程图也可用于设计改进工作过程,具体做法是先画出事情应该怎么做,再将其与实际情况进行比较。

(2)流程图图解
步骤
圆角矩形表示“开始”与“结束”;
矩形表示行动方案、普通工作环节用;
菱形表示问题判断或判定(审核/审批/评审)环节;
用平行四边形表示输入输出;
箭头代表工作流方向。
流程图

2.给出活动图的定义说明

(1)活动图的定义
活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。主要用于以下情况:
1.交互图强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流。
2.活动图是一种表述过程基理、业务过程以及工作流的技术。
3.它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模。

(2)活动图图解


1.活动(Activity):是履行操作合同必须发生的主要任务

2.状态(State):定义事件或活动的当前条件

3.用户(Actor):即系统角色,可以是人、其他系统或者子系统。

4.控制流(Control Flow):是指执行或评估命令式或声明式程序的各个语句,指令或函数调用的顺序。

5.对象流(Object Flow):是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响

3.举例说明流程图和活动图的区别

活动图与流程图的区别
(1)、流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。
(2)、活动图能够表示并发活动的情形,而流程图不行。
(3)、活动图是面向对象的,而流程图是面向过程的。
如图,类“Customer” 的对象负责“插入银行卡”、“输入密码”、“选择功能”、“输入金额”四项活动,其余活动由类“ATM system'”的对象负责。

4.举例说明流程图和活动图的联系

活动图本质上是一个流程图,只是更加抽象。

原文地址:https://www.cnblogs.com/sunxianlan/p/13961470.html