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

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

一、作业要求

博客班级 博客班级链接
作业要求 作业要求链接
作业目标 分析流程图与活动图的区别与联系
学号 3180701129

二、题目要求

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

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

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

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

三、作业内容

(1)流程图的定义说明

定义:流程图是表示算法、工作流或流程的一种框图表示,它以不同类型的框代表不同种类的步骤,每两个步骤之间则以箭头连接。这种表示方法便于说明解决已知问题的方法。流程图在分析、设计、记录及操控许多领域的流程或程序都有广泛应用。

常用符号:

(2)活动图的定义说明

定义:活动图(英语:activity diagram)是工作流的图形化表示。活动图主要由活动和动作构成,也可以支持分支选择、迭代、并行。在 UML 中,活动图主要用于为计算性和组织性过程(即工作流)建模,相关活动之间的数据流也在其覆盖范围之内。

活动图由若干不同形状的图形组成,图形之间由箭头连接。其中比较重要的形状有:

圆角矩形:表示“动作”;
菱形:表示“决策”;
粗实线:表示并行活动的开始(分离)和结束(汇合);
黑圆:工作流的开始(初始节点);
黑圈套住的黑圆:工作流的结束(结束节点)。
箭头从开始一路指向结束,用来表示活动的先后顺序。

业务案例模型:

(3)流程图与活动图的区别

区别:活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。

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

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

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

(4)流程图与活动图的联系

联系:(1)、活动图本质是一种流程图,只是更加抽象。活动图是各个对象之间行为联系,对象则属于不同的类,是抽象出来的。

(2)、一个系统中,通过流程图可以明显了解到各个对象之间进行怎样的行为联系。通过流程图,可以知道相关行为的具体实现(算法),二者都有同时存在的作用。

posted @ 2020-11-12 19:23  0I_I0  阅读(189)  评论(0)    收藏  举报