分析流程图和活动图的区别与联系

软件工程导论 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19
作业要求 https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11473
作业的目标 <分析流程图和活动图的区别与联系>
学号 <3190704128>

一.关于流程图

流程图的定义:

  1. 流程图是流经一个系统的信息流、观点流或部件流的图形代表。
    2.在企业中,流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。

绘制流程图的习惯做法:

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

图源百度

二.关于活动图

活动图的定义

1.活动图是uml的动态模型的一种图形,一般用来描述相关用例图。
2.活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。
3.活动图是一种特殊的状态图,它对于系统的功能建模特别重要,强调对象间的控制流程。活动图适用于表示用例中的事件流和过程,也可以用来表示复杂的算法以及并发处理进程。在面向对象的详细设计过程中,针对具有比较复杂的处理过程、并且比较重要的方法设计活动图,并非对所有类的方法绘制流程图。

图示如下(截自课件)

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

    个人观点:(以上面两图为例)
  1.流程图规定有开始于结束标志,且有固定的图标形状来对应步骤,过程中在不停的判断,用yes或no来确定是否执行下一步。流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。
  2.活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。

另外活动图的初始结点和活动结点都是黑色的实心圆点!

参考网址:https://www.jianshu.com/p/b9fdae942ffe

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

其实活动图本质上是一个流程图啦。活动图更注重表现系统的行为,展现系统重点部分的流程与结构!

撒花撒花~~~

posted @ 2020-11-08 23:53  社会幺儿  阅读(249)  评论(0)    收藏  举报