zoukankan      html  css  js  c++  java
  • 举例分析流程图与活动图的区别与联系

    | 博客班级 |班级链接 |
    | ---- | ---- | ---- |
    | 作业要求 | 作业链接 |
    | 作业目标 | 理解流程图和活动图的概念和区别 |
    | 学号 | 3180701119 |

    ** 作业要求:作业应该包括以下四部分内容**

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

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

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

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

    1.流程图的定义
    流程图是计算机程序设计中表示程序算法的方法,由起止框、输入框、输出框、处理框 、流程线、连接点组成,它用几何图形、连线、箭头及文字说明来描绘计算及处理过程的程序流程。为了扩大流程图的应用范围,将流程图的定义推广为对某一个问题的定义、分析或解法的图形表示,图形中用各种符号来表示操作、数据、流向以及装置等。

    2.活动图的定义
    活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。

    3.流程图与活动图的区别
    (1) 流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。UML活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的(对参与者的反应)行为,而非系统的处理过程。
    (2)UML活动图能够表示并发活动的情形,而流程图不行。
    (3)UML活动图是面向对象的,而流程图是面向过程的。
    流程图:

    活动图:

    4.流程图与活动图的联系

    活动图的本质是一个流程图

  • 相关阅读:
    回溯、递归、DFS方法
    3-11日学习记录
    文本清洗总结
    归并排序学习
    3-9日学习笔记
    P3182 [HAOI2016]放棋子 错排问题
    P2880 [USACO07JAN]平衡的阵容Balanced Lineup 线段树 树状数组
    P3469 [POI2008]BLO-Blockade 强连通
    P2756 飞行员配对方案问题 网络流 二分图匹配
    P1823 [COI2007] Patrik 音乐会的等待 单调栈
  • 原文地址:https://www.cnblogs.com/zhangzhen1119/p/13965734.html
Copyright © 2011-2022 走看看