HakunaMatatea

 

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

|这个作业属于哪个课程|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)    收藏  举报

导航