什么是数据流图?

A comprehensive repository of Taiwan's data and information.
Post Reply
shahriya699
Posts: 5
Joined: Sun Dec 22, 2024 5:18 am

什么是数据流图?

Post by shahriya699 »

先驱统计学家、工程师、作家和管理顾问 W. Edwards Deming 曾经说过:“94% 的商业问题是由系统驱动的,只有 6% 是由人驱动的。”

想想看,公司开发系统和流程是为了以可预测的方式开展业务。它们帮助员工和客户了解在与产品或服务互动时该做什么和期望什么。虽然有效的系统有可能扩大成功,但有缺陷的系统会反复导致效率低下和问题。

在工作场所创建和优化系统时,请尝试使用数据流图 (DFD) 来可视 印度手机号 化和指导您的工作。借助Lucidchart,DFD 可快速制作、轻松共享,并且始终可作为在线或文档中的快速参考。

在 Lucidchart 中制作自己的 DFD
本指南提供了您需要了解的有关数据流图的所有内容,包括定义、历史以及符号和符号。您将了解 DFD 的不同级别、逻辑 DFD 和物理 DFD 之间的区别以及制作 DFD 的技巧。

什么是数据流图?
数据流图( DFD) 绘制任何流程或系统的信息流。它使用定义的符号(如矩形、圆形和箭头)以及简短的文本标签来显示数据输入、输出、存储点以及每个目的地之间的路线。

数据流程图的范围很广,从简单的手绘流程概览,到深入挖掘数据处理方式的多层级 DFD。它们可用于分析现有系统或为新系统建模。

和所有最好的图表一样,DFD 通常可以直观地“表达”难以用语言解释的内容,并且它们适用于技术和非技术受众,从开发人员到 CEO。这就是为什么 DFD 这么多年仍然如此受欢迎的原因。虽然它们适用于数据流软件和系统,但如今它们不太适用于可视化交互式、实时或面向数据库的软件或系统。

数据流图(物理)示例(单击图像进行编辑)
数据流图(物理)示例(单击图像进行编辑)
DFD 的历史
数据流图在 20 世纪 70 年代末开始流行,源于计算机先驱 Ed Yourdon 和 Larry Constantine 所著的《结构化设计》一书。他们以 David Martin 和 Gerald Estrin 的“数据流图”计算模型为基础。结构化设计概念在软件工程领域开始流行,DFD 方法也随之流行起来。它在商业圈越来越受欢迎,因为它被应用于业务分析,然后进入学术界。

另外还有两个相关概念:

面向对象分析和设计 (OOAD),由 Yourdon 和 Peter Coad 提出,用于分析和设计应用程序或系统。
结构化系统分析和设计方法(SSADM),瀑布法分析和设计信息系统。这种严格的文档方法与现代敏捷方法例如 Scrum 和动态系统开发方法 (DSDM)。
另外三位对 DFD 方法的兴起做出贡献的专家是 Tom DeMarco、Chris Gane 和 Trish Sarson。他们以不同的组合方式合作,定义了数据流图使用的符号和符号。

DFD 中使用的符号和符号
两种常见的符号系统以其创建者的名字命名:

尤登和科德
尤登和德马科
盖恩和萨森
他们的符号的一个主要区别是 Yourdon-Coad 和 Yourdon-DeMarco 使用圆圈来表示流程,而 Gane 和 Sarson 使用圆角矩形,有时也称为菱形。还有其他符号变体,因此需要牢记的是,在与他人沟通和协作时使用的形状和符号要清晰一致。

使用任何约定的 DFD 规则或指南,符号描绘数据流图的四个组成部分。

外部实体:发送或接收数据并与所绘制系统进行通信的外部系统。它们是进入或离开系统的信息的来源和目的地。它们可能是外部组织或个人、计算机系统或业务系统。它们也被称为终结者、源和接收器或参与者。它们通常绘制在图表的边缘。
流程:任何改变数据并产生输出的流程。它可能执行计算,或根据逻辑对数据进行排序,或根据业务规则引导数据流。使用简短标签来描述流程,例如“提交付款”。
数据存储:保存信息以供日后使用的文件或存储库,例如数据库表或会员表格。每个数据存储都有一个简单的标签,例如“订单”。
数据流:数据在外部实体、流程和数据存储之间流动的路径。它描绘了其他组件之间的接口,并用箭头表示,通常标有简短的数据名称,例如“账单详情”。
符号

尤登和科德

盖恩和萨森

外部实体
Yourdon 和 Coad 外部实体

Gane & Sarson 外部实体

过程
尤顿和科德方法

Gane 和 Sarson 工艺

数据存储
Yourdon 和 Coad 数据存储

Gane 和 Sarson 数据存储

数据流
Yourdon 和 Coad 数据流

Gain 和 Sarson 数据流

想要了解更多细节?以下全面介绍了图表符号和符号及其用法。

Image

DFD 规则和提示
每个过程应至少有一个输入和一个输出。
每个数据存储应至少有一个数据流入和一个数据流出。
存储在系统中的数据必须经过一个处理。
DFD 中的所有进程都转到另一个进程或数据存储。
DFD 级别和层次:从上下文图到伪代码

数据流图可以通过使用级别和层次逐步深入细节,集中于特定部分。DFD 级别编号为 0、1 或 2,有时甚至会达到 3 级或更高。所需的详细程度取决于您要完成的工作范围。

DFD 0 级也称为上下文图。它是对正在分析或建模的整个系统或流程的基本概述。它旨在提供一目了然的视图,将系统显示为一个单一的高级流程,以及它与外部实体的关系。它应该很容易被广大受众理解,包括利益相关者、业务分析师、数据分析师和开发人员。
Post Reply