数据流图的画法及其三大设计原则
创作时间:
作者:
@小白创作中心
数据流图的画法及其三大设计原则
引用
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)数据守恒原则
这一原则要求:
- 对于任何加工来说,其全部输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者通过该加工产生的数据。
- 外部实体之间、外部实体与数据存储之间、数据存储与数据存储之间不存在数据流。
(3)守恒加工原则
这一原则要求:
- 对于每一个加工,必须既有输入数据流,又有输出数据流。
- 数据流与加工有关,且必须经过加工。
- 输入与输出的数据流名称必须不同,即使它们的组成成分相同。
数据字典
数据字典是对数据流图中出现的所有被命名的图形元素进行定义,确保每个图形元素的名称都有一个确切的解释。数据字典通常包含以下四种类型的条目:
- 数据项条目:定义数据项的值类型、同意的取值范围等。
- 数据流条目:给出某个数据流的定义,列出该数据流的各组成数据项。
- 文件条目:对文件的定义,列出其组成的数据项。
- 加工条目:对每一个不能再分解的加工做说明,包括加工的激发条件、加工的逻辑、优先级等。
应用实例
下面通过一道选择题来检验我们对数据流图三大原则的理解:
分析如下:
- DF2违背了数据守恒原则,因为外部实体之间不存在数据流。
- DF6违背了数据守恒原则,因为外部实体与数据存储之间不存在数据流。
- DF7违背了数据守恒原则,因为数据存储与数据存储之间不存在数据流。
- P1和P3缺少数据流,违背了守恒加工原则。
- P4的输入输出数据流相同,违背了守恒加工原则。
因此,该数据流图中共有6个错误。
总结
数据流图的设计看似复杂,但只要掌握了三大设计原则,就能轻松应对各种相关问题。通过本篇文章的学习,相信读者已经能够熟练掌握数据流图的画法及其核心原则,为后续的系统分析和设计工作打下坚实的基础。
热门推荐
百合十大美味吃法:从西芹百合到豆浆百合饭
全面解析多义词“pitch”
“小苏打,食用碱”不可随便用,很多人还搞不懂,差别很大!
如何轻松关闭小米安全键盘:详细步骤与注意事项
霍尔效应公式是什么?如何应用与理解这一电磁学基本原理?
黄灯最后一秒过线, 继续走算不算闯红灯? 交警给你解释
美金结汇流程
识别传销与传销组织的三个关键点
PMO部门职责是什么?深入解析其核心职能
湖南生态旅游2024年再创新高,接待游客总量达2.96亿人次
湖北武当山景区游玩详细攻略
一文读懂疝气:病因、症状与治疗方法全解析
年度回顾与展望|50多家央企重仓AI,2025年将大爆发
00后推荐孙燕姿的歌曲-治愈与共鸣的青春华章
心血管疾病光子计数CT技术原理和冠脉评估
小孩脑肿瘤治愈率高吗
买白菜,挑“黄的”还是“绿的”!老菜农:区别很大,别再买错了
联合国会费断崖差距,中国7.44亿,俄罗斯0.78亿,美国倒欠28亿?
基本农田改一般农田要走什么程序
补硒须知:从基本性质到补充方式的全面解析
云南昆明滇池草海:昆明的"城市会客厅"
机器学习实战:LSTM+随机森林模型在股票价格走势预测与买卖点分类中的应用
补硒须知:从基本性质到补充方式的全面解析
法国陆军接收2辆勒克莱尔XLR主战坦克 重点加强防护 引入新型作战系统
了解SHA-256算法
买卖硝酸银:罪名及相关法律规定
要孩子前多久戒烟戒酒
新增91种药品、平均降价63%,2024年版国家医保药品目录出炉
新房装饰画如何搭配好,色彩、大小、内容和画框质量都要注意
绷紧警惕之弦 防范电信诈骗