zoukankan      html  css  js  c++  java
  • 个人作业二-举例分析流程图与活动图的区别与联系

    一、作业规范性要求

    这个作业属于哪个课程 AHPU-软件工程导论-计算机18级
    作业要求 个人作业二-举例分析流程图与活动图的区别与联系
    学号 3180107121

    二、作业要求

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

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

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

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

    三、作业内容

    1.流程图的定义说明

    1.1 流程图的定义

    流程图是一个示意图,说明为获得一个问题的解决方案需执行的行为和操作顺序。通常在配置计算机解决方案的早期阶段,需要绘制流程图。流程图能促进程序员和业务人员之间的沟通。在问题的编程中流程图起到非常关键的作用,并在理解复杂和冗长问题的逻辑时非常有用。流程图一绘制好,用任何高级语言编写程序就相当容易了。我们经常看到流程图给人们解释程序的时候十分有帮助。因此可以说,流程图是更好地给复杂程序存档的必需品。

    流程代表一系列满足特殊需要的逻辑操作行为。流程自然出现。流程可能没有规律,不固定或者充满问题。有一个团队调查了某个商务流程,发现了其中的不足。团队负责人的回复是此商业操作中没有流程。实际上,一个商业运营是不可能没有流程的。流程可能没有固定的形式,或者说调查者自身不能清晰感觉到流程的存在。

    图,或者图表是一个流程中的部分规则和通用部分的书面的图形化描述。图表有利于沟通和集中注意力,并提供流程整合参考。

    可以从流程总是伴随着商务或交易这样的定义来理解流程图。但不是所有的流程都适合用流程图来表示。可以用流程图表示的流程有固定的套路,而且流程的关键环节不会时常变化。

    1.2 流程图符号

    形状 名称 描述
    流程符号 用来表达过程的次序,用一条线由一个符号连接去到另一个符号。如果不是标准的上至下、左至右图就会加上箭头。
    起止符号 表示程序的开始或者结束,在程序流程图中用作为起始框或者结束框
    执行框 一般用作要执行的处理(process),在程序流程图中做执行框。在Axure中如果是画页面框架图,那么也可以指代一个页面。你可把页面和执行命令放在同一个流程中做说明,这个时候将两类不同的矩形做色彩区别,然后做说明就好了。
    决策判断 表示决策或判断(例如:If…Then…Else),在程序流程图中,用作判别框。
    输入/输出 以平行四边形[9]来标示数据输入或输出的过程,即填入数据或显示工作结果的步骤。

    2.活动图的定义说明

    2.1 活动图的定义

    活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。
    在UML中,活动的起点用来描述活动图的开始状态,用黑的实心圆表示。活动的终止点描述活动图的终止状态,用一个含有实心圆的空心圆表示。活动图中的活动既可以是手动执行的任务,也可以是自动执行的任务,用圆角矩形表示。

    2.2 活动图的符号

    形状 名称 描述
    起始符号 表示活动图中流程或工作流程的开始。可以单独使用它,也可以使用注释符号来说明起点。
    终止符号 标记活动的结束状态,并表示流程的所有流程的完成
    活动状态符号 定义事件或活动的当前条件。
    连接符号 显示活动的定向流或控制流。传入的箭头开始活动的一个步骤;一旦完成该步骤,流程将继续使用输出箭头。
    决策符号 表示一个决策,并且总是至少有两个路径与条件文本一起分支出来,以允许用户查看选项。该符号代表各种流的分支或合并,该符号充当框架或容器。

    举例子

    我们描述一个场景如下:

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

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

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

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

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

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

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

    观察上述例子,活动图与流程图的区别:

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

    (2)、活动图能够表示并发活动的情形,而流程图不行。

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

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

    观察上述例子,活动图本质上就是流程图只不过是更加具体了。

  • 相关阅读:
    利用BitLocker和vhdx创建一个有加密的Win10系统
    macOS 10.12 任何来源
    Xcode 8 GM 编译缺失 /Users/usr/lib/libresolv.9.dylib
    基于inline-block的列表布局
    markdown 的基本操作
    easyui1.32 各种问题汇总
    angular笔记
    underscore 笔记
    我的问道游戏主题皮肤
    在bootstrap ace样式框架上修改的后台管理型模板(Tab页后台管理模板)
  • 原文地址:https://www.cnblogs.com/zbw7067/p/13959588.html
Copyright © 2011-2022 走看看