首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

初学者数据流图指南

询问任何职业运动员或商业主管他们如何成功,他们会告诉你他们掌握了一个过程。通过弄清楚他们的哪些习惯导致成功,哪些不成功,他们可以提高他们的工作效率,效率和工作效率。

但是,将流程实施到业务,部门甚至团队中是一种完全不同的动物,而不是磨练自己的个人流程。有这么多活动部件,您如何跟踪业务流程的各个方面,而且更具挑战性但重要的是,如何改进它?

近50年来,数据流图已成为组织理解,完善和实施新流程或系统的最简单有效的工具之一。它们是您的过程或系统的可视化表示,因此它们易于理解和修剪。

在我们深入研究数据流图如何帮助您优化任何业务系统或流程之前,让我们回顾一下它究竟是什么。

什么是数据流图(DFD)?

数据流图或DFD是任何过程或系统信息流的直观表示。通过映射您的流程或系统的数据流,DFD可以帮助您更好地了解您的流程或系统,发现其扭结,改进它,甚至可以帮助您实施新的流程或系统。DFD的范围从简单的概述到过程或系统的复杂,精细的显示。

DFD在20世纪70年代开始流行,并且通过易于理解而能够保持其广泛使用。可视化地显示过程或系统如何工作可以引起人们的注意并比文本块更好地解释复杂的概念,因此DFD能够帮助几乎任何人掌握系统或过程的逻辑和功能。

DFD有两种类型 - 逻辑和物理。逻辑图显示了通过系统移动信息的理论过程,例如数据来自何处,何处进行,变更方式以及结束位置。

物理图表显示了通过系统移动信息的实际过程,例如系统的特定软件,硬件,文件,员工和客户如何影响其信息流。

您可以使用逻辑或物理图表来描述相同的信息流,也可以将它们结合使用以在更细粒度的级别上理解流程或系统。但在使用DFD了解系统或过程的信息流之前,您需要知道用于描述信息流的标准符号或符号。

数据流图符号

数据流图符号是标准化的符号,如矩形,圆形,箭头和短文本标签,用于描述系统或过程的数据流方向,数据输入,数据输出,数据存储点及其各种子过程。

Yourdon&Coad和Gene&Sarson是DFD中使用的两种主要符号方法,它们都使用形状和标签来表示DFD的四个主要元素 - 外部实体,流程,数据存储和数据流。

1.外部实体

外部实体(也称为终结器,源,接收器或参与者)是向图表系统发送数据或从图表系统接收数据的外部系统或过程。它们或者是信息的来源或目的地,因此它们通常被放置在图表的边缘。

2.过程

进程是一个通过获取传入数据,更改数据并使用它生成输出来操纵数据及其流程的过程。进程可以通过执行计算和使用逻辑对数据进行排序或更改其方向流来完成此操作。流程通常从DFD的左上角开始,并在图的右下角完成。

3.数据存储

数据存储保存信息供以后使用,例如等待处理的文档文件。数据输入流经过程然后通过数据存储,同时数据输出流出数据存储,然后流过流程。

4.数据流

数据流是系统信息从外部实体通过流程和数据存储获取的路径。使用箭头和简洁标签,DFD可以向您显示数据流的方向。

但在开始绘制数据流图之前,您需要遵循四条经验法则来创建有效的DFD。

1.每个过程应至少有一个输入和一个输出。

2.每个数据存储应至少有一个数据流并且数据流出。

3.系统存储的数据必须经过一个过程。

4. DFD中的所有进程都必须链接到另一个进程或数据存储。

不同级别的DFD和上下文级数据流图

DFD的范围可以从简单的概视图到具有多个级别的系统或过程的复杂,精细表示,编号从0到更高。但最常见和最直观的DFD是0级DFD,称为上下文图。它们是通过系统或过程的信息流的易消化,高级概述,因此几乎任何人都可以理解它。

1级DFD仍然是系统或过程的广泛概述,但它们也更加详细 - 它们将系统的单个过程节点分解为子过程。2级DFD通过将每个流程细分为粒度子流程,更深入地了解细节。任何超过2级的DFD都是罕见的 - 会有太多的细节,这会破坏其易于理解的最初目的。

DFD示例

各种行业的专业人员,如软件工程,IT,业务和产品管理与设计,可以使用DFD来更好地理解,改进或实施新的系统或流程。

为了帮助您深入了解DFD的外观以及它如何简化组织的复杂系统和流程,下面是DVD借用系统(如Redbox)的上下文级数据流程图的示例。

在这个DFD中,客户是信息的来源,DVD借用系统是过程,数据流和数据存储,而店主是信息的目的地。

完善您的流程

每个伟大的运动员,行政人员,企业或服务人员不仅专注于遵循一流的流程,而且还痴迷于完善它。也就是说,创建和磨练有效的流程是工作环境中最具挑战性的任务之一。但是,如果您可以使用数据流图来评估组织的流程,那么您的公司将牢牢掌握如何掌握它。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190818A097MJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券