数据流图详解:绘制与数据存储使用
需积分: 27 26 浏览量
更新于2024-08-21
收藏 341KB PPT 举报
本文主要介绍了数据流图(Data Flow Diagram, DFD)的绘制方法,强调了在数据存储使用中的重要性,特别是关注是否存在“只读不写”或“只写不读”的数据存储。此外,还详细阐述了数据流程图的四个基本组成部分:数据流、加工(数据处理)、数据存储和外部项,并提供了相应的命名和绘制注意事项。
1. 数据流(Data Flow)是数据流程图中的核心元素,表示数据及其流向。数据流由一组固定成分的数据组成,可以是从一个加工到另一个加工,也可以在加工与数据存储或外部项之间流动。命名数据流时应使用具体名词,避免空洞的表述。
2. 加工(Processing)代表对数据执行的操作,如处理选课单或计算工资。加工编号反映了其在分层DFD中的位置。加工的命名应使用动宾或主谓词组,避免使用无意义的动词。
3. 数据存储(Data Store)用于保存需要持久化处理的数据,如学生档案或课程设置。它与加工之间有“读出”和“写入”的关系。在分层数据流程图中,数据存储通常局限于特定层级。命名方式类似于数据流,注重具体和实际。
4. 外部项(External Entity)表示系统之外的信息提供者或使用者,如学务科,它们是数据输入的源头或输出的终点。外部项帮助我们理解系统的边界,但并非系统内的实体。
5. 在绘制DFD时,应避免将控制流误认为数据流,不标出激发条件,确保每个加工至少有一个输入数据流和一个输出数据流。同时要注意,数据流不能直接从外部项流向数据存储,反之亦然,避免出现不合理的数据流动。
6. 数据流程图的绘制是一个逐步细化的过程,从顶层图开始,逐步分解成更详细的子图,例如4.1、4.2、4.3等。这种分层方法有助于理解复杂系统的各个部分。
7. 在检查数据存储时,要确保所有数据存储都被正确地读取或写入,避免出现只读不写或只写不读的情况,因为这可能表明数据处理的不完整性或者设计上的问题。
数据流图是一种强大的工具,用于描绘信息系统的逻辑结构,它通过数据流、加工、数据存储和外部项来表达数据的流动和处理过程。正确理解和绘制DFD是软件工程中不可或缺的一部分,对于系统分析和设计至关重要。
2021-11-09 上传
2020-03-26 上传
304 浏览量
2023-10-13 上传
134 浏览量
2008-09-10 上传
2009-05-15 上传
点击了解资源详情
点击了解资源详情
三里屯一级杠精
- 粉丝: 35
- 资源: 2万+
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库