数据流图的画法及其三大设计原则
创作时间:
作者:
@小白创作中心
数据流图的画法及其三大设计原则
引用
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个错误。
总结
数据流图的设计看似复杂,但只要掌握了三大设计原则,就能轻松应对各种相关问题。通过本篇文章的学习,相信读者已经能够熟练掌握数据流图的画法及其核心原则,为后续的系统分析和设计工作打下坚实的基础。
热门推荐
阿咖酚散和奥司他韦的区别与使用注意事项
写作文没思路怎么办?10个实用方法帮你激发写作灵感
UART总线详解:从基础概念到工作原理
五道特色家常美食制作方法
深入解析:茶叶中的益处如何滋养您的肝脏与心脏
如何在抖音创作吸引眼球的短视频内容?
二氧化氯消毒剂是什么成分做的呢?详解其制备方法与应用
Excel中计算定投终值的方法与影响因素分析
未结案的理赔记录对个人信用评分的影响
骨科利用国际前沿ACIC技术为一位篮球爱好者修复软骨缺损
西周利簋(武王征商簋)赏析
上海高考3+3模式详解:总分660分如何构成?
北京公积金租房提取次数规定!
公积金贷款对征信的要求是什么?
婆媳关系怎么处理?七大实用妙招帮你化解矛盾
揭开蒙太奇手法的神秘面纱:提升视觉叙事的艺术技巧
土地资源管理坑了多少人?——法律视角下的问题与责任
心慌如何缓解
沪深300基金那么多,到底买哪个?
子非鱼的网名加符号 好记36个
华为手机怎么查询激活日期?华为手机激活日期最新四种查询方法详解
产业一线|5年后,花5万就能买个人形机器人做家务?
北海一年四季气候特点 广西北海的气候特征
精神分裂症怎样做到不复发
拖延症这种病居然有好处?
职场中的自我营销:如何展示自己的价值?
书籍设计与装帧:优化阅读体验的关键要素
51单片机基础篇系列-51单片机基础开发流程和基本I/O口
美国大幅下修就业数据,这可能不是意外
以案释法案例范文的法律内涵与实践价值探析