举例分析流程图和活动图的区别与联系
|这个作业属于哪个课程|https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/|
|这个作业要求在哪里|https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11473|
|这个作业的目标|分析流程图和活动图的区别与联系|
|学号|3190704210|
流程图
-
定义:是用统一规定的标准符号描述程序运行具体步骤的图形表示。程序框图的设计是在处理流程图的基础上,通过对输入输出数据和处理过程的详细分析,将计算机的主要运行步骤和内容标识出来。在汇编语言和早期的BASIC语言环境中得到应用。
-
图形分类
圆角矩形表示“开始”与“结束”;
矩形表示行动方案、普通工作环节用;
菱形表示问题判断环节;
用平行四边形表示输入输出;
箭头代表工作流方向。
-
实例运用
-
功能及两面性
流程图是人们对解决问题的方法、思路或算法的一种描述优点:形象直观,各种操作一目了然,不会产生“歧义性”,便于理解,算法出错时容易发现,并可以直接转化 为程序。
缺点:所占篇幅较大,由于允许使用流程线,过于灵活,不受约束,使用者可使流程任意转向,从而造成程序阅读和修改上的困难,不利于结构化程序的设计。
功能图
-
定义:活动图本质上是一种流程图,它描述从活动到活动的控制流,用来建模工作流时,活动图可以显示用例内部和用例之间的路径,另外可以为用例图的细化。
-
标记符分类:活动图保留了许多传统的流程图特征,活动图中有三种主要的标记组件:活动、状态、转移。另外,还有判断、分叉和汇合等
-
实例运用
-
两面性
优点:能很好的表现用例的流程
缺点:不能表现对象之间的交互
流程图和活动图之间的区别
活动图是表示系统逐步活动的工作流程的UML行为图,而流程图是表示解决问题的步骤顺序的图形图。即使这两个符号相似,活动图和流程图之间也存在明显差异,活动图是面向对象的,而流程图是面向过程的。
流程图与活动图之间的联系
活动图本质是一种流程图,只是更加抽象。活动图是各个对象之间行为联系,对象则属于不同的类,是抽象出来的。
一个系统中,通过流程图可以明显了解到各个对象之间进行怎样的行为联系。通过流程图,可以知道相关行为的具体实现(算法),二者都有同时存在的作用。
posted on 2020-11-13 01:41 HakunaMatatea 阅读(234) 评论(0) 收藏 举报