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

    名称 内容
    课程班级 班级连接
    作业要求 作业要求
    学号 3180701313

    作业要求

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

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

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

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

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

    一、流程图

    定义

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

    符号表示

    如上表所示,流程图有一套标准的符号来对流程图的每一个过程进行描述。举个例子进行说明,工厂检查制造的商品是否是合格产品:

    流程图基本元素

    二、活动图

    定义

    活动图表示在处理某个活动时,两个或者更多类对象之间的过程控制流。活动图可用于在业务单元的级别上对更高级别的业务过程进行建模,或者对低级别的内部类操作进行建模。
    【用途】活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。

    组成元素

    元素 图形实例 图形 解释
    开始结点 实心黑色圆点 活动开始的节点
    活动终止结点 圆圈+内部实心黑色圆点 活动终止节点表示整个活动的结束
    流程终止结点 圆圈+内部十字叉 流程终止节点表示是子流程的结束
    对象 矩形方框 矩形内是该对象的名称,名称下的方括号表明对象此时的状态
    数据存储对象 矩形方框,内含关键字 使用关键字«datastore»
    对象流 用带有箭头的虚线表示 对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或动作对对象的影响
    动作流 用带箭头的直线表示,箭头的方向指向转入的方向 动作之间的转换称之为动作流活动图的转换
    分支与合并 分支与合并用菱形表示,它有一个进入转换(箭头从外指向分支符号),一个或多个离开转换(箭头从分支符号指向外),每个离开转换上都会有一个监护条件,用来表示满足什么条件的时候执行该转换 选择分支
    分叉与汇合 分为水平方向和垂直方向 分叉用于将动作流分为两个或多个并发运行的分支,而汇合则用于同步这些并发分支,以达到共同完成一项事务的目的
    时间信号 类似漏斗状 表示时间信息
    发送信号 类似于宽型箭头 表示信号发送
    接受信号 与接受信号的图形相连可以组成矩形 表示信号的接受
    泳道 类似多列一行的表格 泳道将活动图中的活动划分为若干组,并把每一组指定给负责这组活动的业务组织,即对象

    实例分析

    我们描述一个场景如下:

    1)公司业务员打电话给客户,确定一个约定

    2)如果约定的地点是在公司内部,那么行政部的同事需要为会面安排一间会议室

    3)如果约定的地点时在公司外部,那么业务员需要用笔记本准备一份陈述报告

    4)业务员与客户在约定的时间和地点见面

    5)业务员准备好会议用纸

    6)如果会议产生一个陈述,业务员需要记录下来备案。

    流程图

    活动图(有泳道)

    结论

    活动图是逐步活动和动作的工作流的图形表示,并支持选择,迭代和并发

    流程图是说明特定问题的解决方案模型的图形表示

    活动图是表示系统逐步活动的工作流程的UML行为图,而流程图是表示解决问题的步骤顺序的图形图。即使这两个符号相似,活动图和流程图之间也存在明显差异

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

  • 相关阅读:
    TOMCAT清理
    tomcat 热部署、热加载 精析
    TOMCAT配置数据库连接池
    TOMCAT修改端口号
    TOMCAT配置管理员
    Go语言net/http 解读.
    《coredump问题原理探究》Linux x86版7.7节 set对象
    Asp.net与office web apps的整合
    【设计模式】代理模式实现连接池
    手把手实现Java权限(1)-Shiro介绍
  • 原文地址:https://www.cnblogs.com/lancedu/p/13955532.html
Copyright © 2011-2022 走看看