流程图与活动图的区别与联系

题目要求

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

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

一、流程图

1. Definition

A flowchart is a diagram that depicts a process, system or computer algorithm. They are widely used in multiple fields to document, study, plan, improve and communicate often complex processes in clear, easy-to-understand diagrams. Flowcharts, sometimes spelled as flow charts, use rectangles, ovals, diamonds and potentially numerous other shapes to define the type of step, along with connecting arrows to define flow and sequence.
They can range from simple, hand-drawn charts to comprehensive computer-drawn diagrams depicting multiple steps and routes. If we consider all the various forms of flowcharts, they are one of the most common diagrams on the planet, used by both technical and non-technical people in numerous fields.
Flowcharts are sometimes called by more specialized names such as Process Flowchart, Process Map, Functional Flowchart, Business Process Mapping, Business Process Modeling and Notation (BPMN), or Process Flow Diagram (PFD). They are related to other popular diagrams, such as Data Flow Diagrams (DFDs) and Unified Modeling Language (UML) Activity Diagrams. 1

流程图是描述过程,系统或计算机算法的图。它们被广泛用于多个领域,以清晰,易于理解的图表记录,研究,计划,改进和交流经常复杂的过程。流程图有时被拼写为流程图,使用矩形,椭圆形,菱形以及可能的许多其他形状来定义步骤的类型,并使用连接箭头来定义流程和顺序。
它们的范围从简单的手绘图到描述多个步骤和路线的综合计算机图。如果我们考虑所有各种形式的流程图,它们是地球上最常见的图表之一,许多领域的技术人员和非技术人员都使用它们。
有时有时用更专门的名称来调用流程图,例如流程流程图,流程图,功能流程图,业务流程映射,业务流程建模和表示法(BPMN)或流程流程图(PFD)。它们与其他流行的图相关,例如数据流程图(DFD)和统一建模语言(UML)活动图

2. Symbols

流程图符号名称描述
在这里插入图片描述工艺符号也称为“动作符号”,此形状表示过程,动作或功能。它是流程图中使用最广泛的符号。
在这里插入图片描述起始/结束符号也称为“终结符”,该符号表示路径的起点,终点和潜在结果。形状中通常包含“开始”或“结束”。
在这里插入图片描述文件符号特别是表示文档的输入或输出。输入的示例包括接收报告,电子邮件或订单。使用文档符号的输出示例包括生成演示文稿,备忘录或信件。
在这里插入图片描述决策符号表示要回答的问题-通常为是/否或是/否。然后,根据此后的答案或结果,流程图路径可分为不同的分支。
在这里插入图片描述连接器符号通常在更复杂的图表中使用,此符号跨一页连接独立的元素。
在这里插入图片描述页外连接器/链接符号此符号经常在复杂图表中使用,它连接跨多页的单独元素,通常将页码放在图形上或图形内以方便参考。
在这里插入图片描述输入/输出符号也称为“数据符号”,此形状表示可用于输入或输出的数据,以及表示使用或生成的资源。尽管纸带符号也代表输入/输出,但它已经过时,不再用于流程图
在这里插入图片描述注释/注释符号该符号与上下文一起放置,在指定范围内添加所需的解释或注释。它也可以通过虚线连接到流程图的相关部分。

3. Examples

在这里插入图片描述

在这里插入图片描述

二、活动图定义

1. Definition

An activity diagram is a UML behavior diagram. It represents how each activity flows one after the other. An activity is some kind of an operation of the system. Furthermore, activity diagrams help business and development teams of an organization to understand the system processes and behaviors 2

活动图是UML行为图。它代表每个活动如何一个接一个地流动。活动是系统的某种操作。此外,活动图有助于组织的业务和开发团队了解系统过程和行为。

2. Basic components of an activity diagram

Action: A step in the activity wherein the users or software perform a given task. In Lucidchart, actions are symbolized with round-edged rectangles
Decision node: A conditional branch in the flow that is represented by a diamond. It includes a single input and two or more outputs
Control flows: Another name for the connectors that show the flow between steps in the diagram
Start node: Symbolizes the beginning of the activity. The start node is represented by a black circle
End node: Represents the final step in the activity. The end node is represented by an outlined black circle 3

动作:活动中的一个步骤,其中用户或软件执行给定任务。在Lucidchart中,动作用圆角矩形表示。

决策节点: 流程中由菱形表示的条件分支。它包括一个输入和两个或多个输出。

控制流: 连接器的另一个名称,用于显示图中步骤之间的流。

起始节点: 表示活动的开始。起始节点用黑色圆圈表示。

结束节点: 代表活动的最后一步。末端节点由黑色实心圆圈表示

3. Symboles

符号名称描述
在这里插入图片描述起始符号表示活动图中流程或工作流程的开始。可以单独使用它,也可以使用注释符号来说明起点。
在这里插入图片描述活动符号指示组成建模过程的活动。这些符号(包括形状内的简短说明)是活动图的主要组成部分。
在这里插入图片描述连接器符号显示活动的定向流或控制流。传入的箭头开始活动的一个步骤;一旦完成该步骤,流程将继续使用输出箭头。
在这里插入图片描述联合符号/同步条合并两个并发活动,并将它们重新引入一个流程中,一次仅发生一个活动。用粗的垂直或水平线表示。
在这里插入图片描述叉形符号将单个活动流划分为两个并发活动。用联接中的多条箭头线表示。
在这里插入图片描述决策符号表示一个决策,并且总是至少有两个路径与条件文本一起分支出来,以允许用户查看选项。该符号代表各种流的分支或合并,该符号充当框架或容器。
在这里插入图片描述注意符号允许图的创建者或合作者传达不适合图本身的其他消息。留下注释以增加清晰度和规范。
在这里插入图片描述发送信号符号表示信号正在发送到接收活动。
在这里插入图片描述接收信号符号演示事件的接受。接收到事件后,来自此操作的流程完成。
在这里插入图片描述浅历史伪状态符号表示调用最后一个活动状态的过渡。
在这里插入图片描述选项循环符号允许创建者在选项循环符号内建模重复序列。
在这里插入图片描述流最终符号表示特定流程的结束。此符号不应表示活动中所有流程的结束;在这种情况下,您将使用结束符号。流程最终符号应放在单个活动流程的流程末尾
在这里插入图片描述条件文字放置在决策标记旁边,以让您知道在什么条件下应沿该方向划分活动流。
在这里插入图片描述结束符号标记活动的结束状态,并表示流程的所有流程的完成

4. Examples

  1. 登录页面的活动图

人们想要在线完成的许多活动(检查电子邮件,管理财务,订购衣服等)都要求他们登录网站。此活动图显示了登录网站的过程,从输入用户名和密码到成功登录系统。它为活动,决策和注释使用不同的容器形状
在这里插入图片描述

  1. 银行系统的活动图

此图显示了从银行帐户取款或将钱存入银行帐户的过程
用UML直观地表示工作流的一个优点是能够在一张图表上显示提款和存款

在这里插入图片描述

三、流程图与活动图的区别

活动图是逐步活动和动作的工作流的图形表示,并支持选择,迭代和并发
流程图是说明特定问题的解决方案模型的图形表示

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

例证如上

四、流程图与活动图的联系

活动图本质上是一个流程图

例证如上


  1. 参考文献1 ↩︎

  2. 参考文献2 ↩︎

  3. 参考文献3 ↩︎

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值