zoukankan      html  css  js  c++  java
  • 活动图与流程图


    博客班级 AHPU软件工程
    作业要求 流程图和活动图
    作业目标 了解相关知识
    学号 3180701209

    作业要求

    (1)给出流程图的定义说明
    (2)给出活动图的定义说明
    (3)举例对比流程图与活动图的区别
    (4)举例分析流程图与活动图的联系

    1.给出流程图的定义说明

    (1)流程图定义
    以特定的图形符号加上说明,表示事件的流程的图,被称为流程图。流程图是揭示和掌握封闭系统运动状况的有效方式。作为诊断工具,它能够辅助决策制定,让管理者清楚地知道,问题可能出在什么地方,从而确定出可供选择的行动方案。
    流程图有时也称作输入-输出图。该图直观地描述一个工作过程的具体步骤。流程图对准确了解事情是如何进行的,以及决定应如何改进过程极有帮助。这一方法可以用于整个企业,以便直观地跟踪和图解企业的运作方式。
    流程图使用一些标准符号代表某些类型的动作,如决策用菱形框表示,具体活动用方框表示。但比这些符号规定更重要的,是必须清楚地描述工作过程的顺序。流程图也可用于设计改进工作过程,具体做法是先画出事情应该怎么做,再将其与实际情况进行比较。

    (2)流程图图解
    步骤
    圆角矩形表示“开始”与“结束”;
    矩形表示行动方案、普通工作环节用;
    菱形表示问题判断或判定(审核/审批/评审)环节;
    用平行四边形表示输入输出;
    箭头代表工作流方向。
    流程图

    2.给出活动图的定义说明

    (1)活动图的定义
    活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。主要用于以下情况:
    1.交互图强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流。
    2.活动图是一种表述过程基理、业务过程以及工作流的技术。
    3.它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模。

    (2)活动图图解


    1.活动(Activity):是履行操作合同必须发生的主要任务

    2.状态(State):定义事件或活动的当前条件

    3.用户(Actor):即系统角色,可以是人、其他系统或者子系统。

    4.控制流(Control Flow):是指执行或评估命令式或声明式程序的各个语句,指令或函数调用的顺序。

    5.对象流(Object Flow):是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响

    3.举例说明流程图和活动图的区别

    活动图与流程图的区别
    (1)、流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。
    (2)、活动图能够表示并发活动的情形,而流程图不行。
    (3)、活动图是面向对象的,而流程图是面向过程的。
    如图,类“Customer” 的对象负责“插入银行卡”、“输入密码”、“选择功能”、“输入金额”四项活动,其余活动由类“ATM system'”的对象负责。

    4.举例说明流程图和活动图的联系

    活动图本质上是一个流程图,只是更加抽象。

  • 相关阅读:
    3.1 创建模型-实体属性
    3. 创建模型
    2.1 DbContext
    2. EF Core 如何显示执行的SQL语句
    1.1 为现有数据库生成实体模型
    1. EF Core 概述
    【2020-08-01】人生十三信条
    【一句日历】2020年8月
    【2020-07-31】一个像我一样精力充沛的孩子
    【2020-07-30】强大内心是自己的义务
  • 原文地址:https://www.cnblogs.com/sunxianlan/p/13961470.html
Copyright © 2011-2022 走看看