DFD的全称是什么?


介绍

数据流图 (DFD)是一种关于数据流经过程的透视模型,用户可以轻松理解。

通过DFD,系统以图形方式表示,旨在使计算机专家和非专家都能以相同的方式理解概念。在需求规范和分析过程中,DFD帮助软件工程师、用户和客户一起工作。

什么是DFD?

DFD的全称是数据流图。它在20世纪70年代后期由Larry Constantine和Edward Yourdon推广David Martin和Gerald Estrin提出的计算基础模型“数据流图”是DFD的基础。DFD以图形方式表示系统的数据流。它使用有限的结构集,设计规则简单易懂。这种方法论由一些人提出,例如Tom DeMarco、Trish Sarson和Chris Gane。他们共同努力,定义了DFD的符号和表示法。

它可以是逻辑的或物理的。逻辑DFD显示系统流程和活动等信息,但不提供技术信息。它们被一线组织和企业架构师使用。物理DFD提供更多物理信息,它被开发团队使用。

DFD的元素

DFD的四个基本元素是过程、数据流、数据存储或仓库以及外部实体或终结器

过程

过程功能负责系统中的输入和输出转换。过程中使用的符号大多是圆形、矩形、椭圆形或带有圆角的矩形。过程的本质由单个单词、短语或句子清楚地给出。

数据流

数据流描述了从系统的一个部分传输到另一个部分的数据信息。数据流使用的符号是箭头符号。它显示数据流的方向,并显示双向流。它还表示要移动的材料及其信息。

数据存储或仓库

仓库用于存储数据以供以后使用。用于表示数据存储的符号是两条水平线。它不仅像数据文件,还像文件柜、文档文件夹和光盘。从数据存储流出的数据称为数据读取,流入数据存储的数据表示为数据更新或数据输入。

外部实体或终结器

位于系统外部并与其通信的外部实体称为终结器。它可以是业务系统或计算机系统,是信息的来源和目的地。它可能位于图的边缘。

DFD的级别

根据工作范围,DFD可能有许多级别。但通常将其分为0、1、2和3级。

0级

0级是整个系统的基本轮廓。它也称为上下文图,它提供了系统的整体图景。这一级别是最高的,应该易于被所有人理解。它是系统的顶层视图。

1级

1级表示系统的全部功能及其之间的相互作用。它是系统的广阔视图,包含更多细节和子流程。

2级

2级比1级更深入一步。如果需要更多关于系统功能的信息,则使用此级别。

3级

仅当系统复杂时才需要3级及3级以上的级别。这些级别通常不用于。

DFD的用途

  • 软件方面的技术开发团队使用DFD来理解方法。

  • 业务分析师使用DFD来分析现有系统及其低效率。

  • 因为它易于理解,所以它被用于分析任何系统及其进展。

结论

DFD称为数据流图。它使用许多符号和表示法来轻松理解数据流经系统的方式。有四个元素:数据输入和输出、数据存储和过程。这在不同的级别使用符号来实现。

常见问题

Q1. 创建DFD时使用了哪些规则?

  • 实体名称应以舒适且易于理解的方式命名。流程的流程应按顺序进行。

  • 单个DFD中可能有多个流程。限制可能在三到九之间。

  • 数据不应在两个实体或两个存储之间流动。

Q2. DFD中使用了哪些符号?

DFD符号根据方法论而有所不同。该方法论以创建者的名字命名,例如Gane和Sarson、Yourdon和Coad以及Yourdon和DeMarco。在圆形矩形等符号的使用上略有变化。Yourdon和Coad以及Yourdon和DeMarco方法都使用圆形来表示DFD中的过程。但在Gane和Sarson的方法中,它用带有圆角的矩形表示。

Q3. 创建数据流图的步骤是什么?

DFD的创建分为五个步骤。

  • 识别系统的输入和输出

  • 简单地构建上下文图

  • 将上下文图扩展到1级DFD

  • 扩展到2级DFD

  • 最终图的准确性确认

更新于:2023年12月1日

浏览量:557

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.