数据流图的画法及其三大设计原则
创作时间:
作者:
@小白创作中心
数据流图的画法及其三大设计原则
引用
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个错误。
总结
数据流图的设计看似复杂,但只要掌握了三大设计原则,就能轻松应对各种相关问题。通过本篇文章的学习,相信读者已经能够熟练掌握数据流图的画法及其核心原则,为后续的系统分析和设计工作打下坚实的基础。
热门推荐
美联储降息时,美债市场如何表现?
打造理想家庭阅读角:从选址、家具到照明的全攻略
大龙湖景区:四季变换中的自然画卷 🌄
如何生动描述老虎:虎怎么描述技巧及案例分析
如何生动描述老虎:虎怎么描述技巧及案例分析
唐宋八大家最终结局!
如何让宠物狗改掉挑食毛病?15个实用方法全攻略
五绝与七绝的格律与创作:结构、平仄、韵脚与拗救的艺术
减肥与心理健康:抗“抑”的健康行动
工厂如何管理24轮班
锦州春季一日游踏青攻略
精神焦虑症的自救方法有哪些?
呼气测量法查酒驾,用酒精传感器来“识别”!
美术生如何合理安排作息时间
《第五人格》蜡像师强度一览 蜡像师技能
辽宁锦州旅游景点推荐(锦州有哪些好玩的景点)
道指收高近3000点 标普指数创08年来最大涨幅 纳指涨逾12%
诸葛亮一生有几个老婆和儿子?
【大学物理】滚动vs滑动
如何制定有效的行情策略?这些策略在实际应用中如何调整?
日本签证申请三年多次?如何顺利办理?
如何科学种植蛇豆(掌握蛇豆种植时间和方法)
蛇豆种植方法和技术
如何准备并绘制一幅生动的老虎画作?
菩提果为什么会有颜色及变化原因探究
私营企业转型策略:从传统经营到创新驱动
诸葛亮的婚姻生活:一夫一妻的传奇智谋家
探索鸭子的生活:从栖息地到行为的全面解析
改变自卑的十个方法:重塑自信之旅
一个人痛苦的根源:处理不好《自我与本我》