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

    班级 ahpu软件工程
    作业要求 分析流程图和活动图的区别与联系
    学号 3180701223

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

    (1)流程图的定义
    (2)活动图的定义
    (3)流程图与活动图的区别
    (4)流程图与活动图的联系

    解答 :

    (1)流程图:

    流程图是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。通常用一些图框来表示各种类型的操作,在框内写出各个步骤,然后用带箭头的线把它们连接起来,以表示执行的先后顺序。用图形表示算法,直观形象,易于理解。有时候也被称之为输入-输出图。顾名思义,就是用来直观地描述一个工作过程的具体步骤。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务所必需的管理过程。
    

      流程图由三大结构构成,这三大结构分别为顺序结构、选择结构和循环结构,这三个结构构成了流程执行的全过程。

      顺序结构:各个步骤是按先后顺序执行

      选择结构:选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。

      循环结构:变量、循环体和循环终止条件。在流程图的表示中,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时所执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处。

    (2)活动图:

      活动图:活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。业务工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。

      活动图的组成元素:有动作状态、活动状态、动作流、分支与合并、分叉与汇合、泳道和对象流等。

      (3)流程图与活动图的区别和联系
    1、流程图明确的指定了每个活动的先后顺序,而活动图描述活动所必要的工作顺序。活动图主要考虑业务的流程,体现actor与系统的交互行为。

    2、流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理之间有严格的顺序和时间关系;而活动图描述的则是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。

    3、活动图能够表示并发活动的情形,而流程图做不到。

    4、活动图是面向对象的,而流程图是面向过程的。

  • 相关阅读:
    iOS-关于博客园博客到简书平台的迁移
    iOS-工作经验+资料分享(长期更新)
    iOS-公司开发者账号的申请和注册(原创+亲身+2016年申请+附带与邓白氏公司的往来邮件截图)
    iOS-HTML-02
    iOS-HTML-01
    iOS-保存照片或者视频到自定义相薄中以及读取数据
    iOS-UITableView的优化(纯手打原创)
    iOS-多线程之GCD(原创)
    iOS-绘图(Quartz2D)的简单使用(原创)
    iOS-Cocoapods
  • 原文地址:https://www.cnblogs.com/haodeyou/p/13959832.html
Copyright © 2011-2022 走看看