问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

数据流图的画法及其三大设计原则

创作时间:
作者:
@小白创作中心

数据流图的画法及其三大设计原则

引用
CSDN
1.
https://blog.csdn.net/fu_jian_ping/article/details/85221920

数据流图(Data Flow Diagram,DFD)是系统分析和设计中常用的工具,用于描述系统中的数据流动、处理和存储情况。本文将详细介绍数据流图的画法及其三大设计原则,帮助读者掌握这一重要工具的核心概念和应用技巧。

基本图形符号

数据流图由四种基本图形符号组成:

  • 外部实体(External Entity):表示系统之外的实体,如用户、设备等。
  • 数据处理(Process):表示系统中的处理功能。
  • 数据存储(Data Store):表示系统中的数据存储。
  • 数据流(Data Flow):表示数据的流动方向。

设计原则

数据流图的设计需要遵循三大基本原则:

(1)父图与子图的平衡原则

子图的输入输出数据流必须与父图对应加工的输入输出数据流保持一致。如果不符合这一原则,数据流图将失去其完整性和准确性。

在图1中,父图中有输出流“提货单”,但子图中没有与之相应的输出流,因此不符合父图与子图的平衡原则。而在图2中,子图的输入输出数据流与父图完全一致,符合平衡原则。

(2)数据守恒原则

这一原则要求:

  1. 对于任何加工来说,其全部输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者通过该加工产生的数据。
  2. 外部实体之间、外部实体与数据存储之间、数据存储与数据存储之间不存在数据流。

(3)守恒加工原则

这一原则要求:

  1. 对于每一个加工,必须既有输入数据流,又有输出数据流。
  2. 数据流与加工有关,且必须经过加工。
  3. 输入与输出的数据流名称必须不同,即使它们的组成成分相同。

数据字典

数据字典是对数据流图中出现的所有被命名的图形元素进行定义,确保每个图形元素的名称都有一个确切的解释。数据字典通常包含以下四种类型的条目:

  1. 数据项条目:定义数据项的值类型、同意的取值范围等。
  2. 数据流条目:给出某个数据流的定义,列出该数据流的各组成数据项。
  3. 文件条目:对文件的定义,列出其组成的数据项。
  4. 加工条目:对每一个不能再分解的加工做说明,包括加工的激发条件、加工的逻辑、优先级等。

应用实例

下面通过一道选择题来检验我们对数据流图三大原则的理解:

分析如下:

  • DF2违背了数据守恒原则,因为外部实体之间不存在数据流。
  • DF6违背了数据守恒原则,因为外部实体与数据存储之间不存在数据流。
  • DF7违背了数据守恒原则,因为数据存储与数据存储之间不存在数据流。
  • P1和P3缺少数据流,违背了守恒加工原则。
  • P4的输入输出数据流相同,违背了守恒加工原则。

因此,该数据流图中共有6个错误。

总结

数据流图的设计看似复杂,但只要掌握了三大设计原则,就能轻松应对各种相关问题。通过本篇文章的学习,相信读者已经能够熟练掌握数据流图的画法及其核心原则,为后续的系统分析和设计工作打下坚实的基础。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号