• 个人作业二-举例分析流程图与活动图的区别与联系


    一、作业规范性要求

    这个作业属于哪个课程 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.举例分析流程图与活动图的联系

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

  • 相关阅读:
    html5+css3中的background: -moz-linear-gradient 用法 (转载)
    CentOS 安装Apache服务
    Linux 笔记
    CURL 笔记
    Spring Application Context文件没有提示功能解决方法
    LeetCode 389. Find the Difference
    LeetCode 104. Maximum Depth of Binary Tree
    LeetCode 520. Detect Capital
    LeetCode 448. Find All Numbers Disappeared in an Array
    LeetCode 136. Single Number
  • 原文地址:https://www.cnblogs.com/zbw7067/p/13959588.html
Copyright © 2020-2023  润新知