zoukankan      html  css  js  c++  java
  • 软件工程作业—举例分析流程图与活动图的区别与联系

    一、作业信息


    博客班级 AHPU软件工程
    作业要求 举例分析流程图与活动图的区别与联系
    作业目标 掌握并理解流程图与活动图的定义、区别与联系
    学号 3180701118


    二、作业题目

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

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

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

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

    三、作业内容

    1.流程图

    以特定的图形符号说明,表示算法的图,称为流程图或框图。流程图有时也称作输入-输出图。

    2.活动图

    活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。
    它是UML中用于对系统动态活动建模的图形,反映系统中一个活动到另一个活动的流程,常常用于描述业务过程和并行处理过程。活动图中包括泳道、活动开始、活动结束、活动、对象、分支、消息等图形符号。
    泳道将一个活动图中的活动划分为不同的组,每个组分别对应不同角色的操作。活动图描述多个角色之间的协作处理非常有效。
    一张活动图可以有多个开始状态和结束状态。
    一个活动可以与多个实体对象相关(相关指的是一种访问操作)。
    分支用在有多条路径可选的流程中,针对不同的路径进行不同的分支处理。

    3.活动图与流程图区别

    举例如下:
    活动图

    流程图

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

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

    活动图本质上是一种流程图,都是用来描述活动的顺序的,展现从一个活动到另一个活动的控制流。

  • 相关阅读:
    docker学习构建镜像---第三章节
    docker学习端口映射---第二章节
    推荐一个小而美的Python代码格式化工具
    Bi-LSTM+CRF在文本序列标注中的应用
    大数据分析师到底在干嘛
    Pytorch实现的语义分割器
    Python大数据与机器学习之NumPy初体验
    python数据分析工具——Pandas、StatsModels、Scikit-Learn
    Python修改paramiko模块开发运维审计保垒机
    Python数据预处理:使用Dask和Numba并行化加速
  • 原文地址:https://www.cnblogs.com/zssb/p/13966749.html
Copyright © 2011-2022 走看看