数据流图示例、符号、类型和提示

Korea Data Forum Fosters Collaboration and Growth
Post Reply
shahriya668
Posts: 8
Joined: Tue Dec 03, 2024 5:10 am

数据流图示例、符号、类型和提示

Post by shahriya668 »

企业建立在系统和流程之上——没有它们,公司就无法运作。从潜在客户培育方法到团队与客户互动的方式,企业所做的几乎每件事都涉及某种系统。而且,当谈到系统和流程时,效率就是一切。在某些情况下,即使节省一两分钟,随着时间的推移也能带来可观的节省。分析和提高效率的方法不计其数,但其中一种最突出的方法是通过数据流图。

数据流图 (DFD) 以直观的方式映射您的流程或系统,以便您发现提高效率和性能的机会。无论您是改进现有流程还是实施新流程,数据流图都会让任务变得更容易。但是,如果您以前从未创建过 DFD,那么入门可能会令人生畏。有很多东西需要学习:不同级别的图表、符号和符号,更不用说实际创建图表了——浏览所有这些内容需要的不仅仅是查看几个示例。如果您是数据流图的新手,本指南将帮助您入门。

什么是数据流图?
数据流图显示信息在流程或系统中流动的方式。它包括数据输入和输出、数据存储以及数据流经的各种子流程。DFD 使用标准化符号和符号来描述各种实体及其关系。

数据流程图以直观的方式表示难以用文字描述的系统和流程。您可以使用这些图表来规划现有系统并使其变得更好,或者规划新系统的实施。可视化每个元素可以轻松识别效率低下之处并生成最佳系统。

阅读我们的完整数据流图概述,以了解有关构建 DFD 时的最佳实践的更多信息。

物理和逻辑数据流图
在实际创建数据流图之前,您需要确定物理 DFD 还是逻辑 DFD 最适合 以色列电话号码库 您的需求。如果您不熟悉数据流图,请不要担心 - 两者的区别非常简单。

逻辑数据流图重点关注特定信息流中发生的情况:正在传输哪些信息、哪些实体正在接收该信息、发生哪些一般流程等。逻辑 DFD 中描述的流程是业务活动 - 逻辑 DFD 不会深入研究流程或系统的技术方面,例如流程的构建和实施方式。因此,您无需包含配置或数据存储技术等详细信息。非技术员工应该能够理解这些图表,这使得逻辑 DFD 成为与项目利益相关者沟通的绝佳工具。

逻辑数据流图
逻辑数据流图(点击图片在线修改)
物理数据流图重点关注信息流中发生的事情。这些图表指定了信息流中涉及的软件、硬件、文件和人员。详细的物理数据流图可以促进实现数据系统所需的代码的开发。

物理数据流图
物理数据流图(点击图片在线修改)
物理和逻辑数据流图都可以描述相同的信息流。它们协同工作时提供的细节比单独使用任何一种图都要多。在决定使用哪种图时,请记住您可能需要两种图。

请参阅物理和逻辑 DFD指南以获取更多信息。

数据流图级别
数据流图也按级别分类。从最基本的 0 级开始,随着级别的增加,DFD 变得越来越复杂。在构建自己的数据流图时,您需要确定图表的级别。

0 级 DFD也称为上下文图,是最基本的数据流图。它们提供了易于理解的广阔视图,但提供的细节很少。0 级数据流图显示单个流程节点及其与外部实体的连接。例如,下面的示例说明了酒店预订流程以及管理员和客人之间的信息流。

数据流图 0 级
数据流图 0 级模板(点击图片在线修改)
1 级 DFD仍然是一般概述,但它们比上下文图更详细。在 1 级 DFD 中,上下文图中的单个流程节点被分解为子流程。随着这些流程的添加,图表将需要额外的数据流和数据存储来将它们链接在一起。在酒店预订示例中,这可以包括将房间选择和查询流程添加到预订系统以及数据存储中。

数据流图级别 1
数据流图一级模板(点击图片可在线修改)
2 级及以上的 DFD只是将流程分解为更详细的子流程。理论上,DFD 可以超越 3 级,但这种情况很少发生。3 级数据流图已经足够详细,因此通常没有必要进一步分解。

下面的 2 级图扩展了酒店预订流程,包括更细粒度的流程,例如取消和确认流程以及后续连接的数据流。

数据流图第 2 级
数据流图 2 级模板(点击图片在线修改)
数据流图符号和表示法
根据方法论(Gane 和 Sarson 与 Yourdon 和 Coad),DFD 符号略有不同。但是,基本思想保持不变。数据流图有四个基本元素:流程、数据存储、外部实体和数据流。下图显示了两种方法的标准形状。

如果您不确定如何使用每个符号,请阅读我们的DFD 符号指南。

如何创建数据流图
现在您已经掌握了数据流图及其分类的一些背景知识,您可以开始构建自己的 DFD 了。该过程可分为 5 个步骤:

1. 确定系统中的主要输入和输出

几乎每个流程或系统都以外部实体的输入开始,以将数据输出到另一个实体或数据库结束。识别此类输入和输出可以宏观地了解您的系统 - 它显示了系统应实现的最广泛的任务。其余 DFD 将基于这些元素构建,因此尽早了解它们至关重要。

2. 构建上下文图

一旦确定了主要输入和输出,构建上下文图就很简单了。绘制一个流程节点并将其连接到相关的外部实体。此节点表示信息从输入到输出所遵循的最一般流程。

Image

下面的数据图流程示例显示了信息如何通过在线社区在各个实体之间流动。数据流向外部实体,也代表输入和输出。中心节点“在线社区”是一般流程。

3. 将上下文图扩展为 1 级 DFD

上下文图中的单个流程节点无法提供太多信息 — 您需要将其分解为子流程。在您的 1 级数据流图中,您应该包括几个流程节点、主要数据库和所有外部实体。浏览信息流:信息从哪里开始,每次数据存储之前需要对其进行什么操作?

4. 扩展到 2 级以上 DFD

要增强数据流图的细节,请遵循与步骤 3 相同的过程。第 1 级 DFD 中的流程可以分解为更具体的子流程。再次确保添加任何必要的数据存储和流程 - 此时,您应该对系统进行了相当详细的细分。要超越第 2 级数据流图,只需重复此过程。一旦达到令人满意的细节水平,就停止。

5. 确认最终图表的准确性

图表绘制完成后,浏览一下。密切关注信息流:是否合理?是否包含所有必要的数据存储?通过查看最终图表,其他方应该能够了解系统的工作方式。在展示最终图表之前,请与同事核对以确保图表易于理解。
Post Reply