zoukankan      html  css  js  c++  java
  • 举例分析流程图与活动图的区别

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

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

    三、作业内容
    1.流程图的定义说明
    1.1 流程图的定义
    流程图是一个示意图,说明为获得一个问题的解决方案需执行的行为和操作顺序。通常在配置计算机解决方案的早期阶段,需要绘制流程图。流程图能促进程序员和业务人员之间的沟通。在问题的编程中流程图起到非常关键的作用,并在理解复杂和冗长问题的逻辑时非常有用。流程图一绘制好,用任何高级语言编写程序就相当容易了。我们经常看到流程图给人们解释程序的时候十分有帮助。因此可以说,流程图是更好地给复杂程序存档的必需品。
    流程代表一系列满足特殊需要的逻辑操作行为。流程自然出现。流程可能没有规律,不固定或者充满问题。有一个团队调查了某个商务流程,发现了其中的不足。团队负责人的回复是此商业操作中没有流程。实际上,一个商业运营是不可能没有流程的。流程可能没有固定的形式,或者说调查者自身不能清晰感觉到流程的存在。
    图,或者图表是一个流程中的部分规则和通用部分的书面的图形化描述。图表有利于沟通和集中注意力,并提供流程整合参考。
    可以从流程总是伴随着商务或交易这样的定义来理解流程图。但不是所有的流程都适合用流程图来表示。可以用流程图表示的流程有固定的套路,而且流程的关键环节不会时常变化。

    1.2 流程图符号

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

    2.2 活动图的符号

    形状 名称 描述
    起始符号 表示活动图中流程或工作流程的开始。可以单独使用它,也可以使用注释符号来说明起点。
    终止符号 标记活动的结束状态,并表示流程的所有流程的完成
    活动状态符号 定义事件或活动的当前条件。
    连接符号 显示活动的定向流或控制流。传入的箭头开始活动的一个步骤;一旦完成该步骤,流程将继续使用输出箭头。
    决策符号 表示一个决策,并且总是至少有两个路径与条件文本一起分支出来,以允许用户查看选项。该符号代表各种流的分支或合并,该符号充当框架或容器。
    举例子
    我们描述一个场景如下:
    1)公司业务员打电话给客户,确定一个约定
    2)如果约定的地点是在公司内部,那么行政部的同事需要为会面安排一间会议室
    3)如果约定的地点时在公司外部,那么业务员需要用笔记本准备一份陈述报告
    4)业务员与客户在约定的时间和地点见面
    5)业务员准备好会议用纸
    6)如果会议产生一个陈述,业务员需要记录下来备案。

    3.举例对比流程图与活动图的区别
    观察上述例子,活动图与流程图的区别:
    (1)、流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。
    (2)活动图是面对对象的,而流程图是面对过程的;
    (3)活动图不仅能表达顺序流程控制,还能表达并发流程控制;但是流程图不行;

    4.流程图与活动图的联系
    流程图和活动图是比较像的,活动图在本质上就是一种流程图,但是活动图更加抽象一些。活动图和传统的流程图也很相似,往往流程图所能表达的内容,大多数情况下活动图也可以表达。

  • 相关阅读:
    第二次结对编程作业
    团队项目-需求分析报告
    Beta阶段第四次会议
    Beta阶段第三次会议
    Beta阶段第二次会议
    Beta阶段第一次会议
    Beta设计和计划
    项目展示
    事后分析
    α版本发布说明
  • 原文地址:https://www.cnblogs.com/Tlz621/p/13966104.html
Copyright © 2011-2022 走看看