创建数据流图:正确性检查与绘制要点
需积分: 34 73 浏览量
更新于2024-08-16
收藏 341KB PPT 举报
"本文主要介绍了如何正确绘制数据流图,包括数据流图的四个基本成分:数据存储、数据流、外部项和数据处理,并提出了在绘制过程中应注意的问题,以及常见错误示例。"
数据流图(Data Flow Diagram,简称DFD)是一种用于系统分析和设计的图形表示工具,用于描述系统中数据的流动和处理过程。它通过四个基本元素来构建,这些元素分别是:
1. **数据存储**:表示系统中需要保留的数据,如数据库、文件等。它们可以被读取或写入,通常在分层DFD中会限制在特定层级。
2. **数据流**:代表数据的传递,由一组固定的数据组成。数据流可以在处理之间、处理与数据存储或外部项之间流动。命名时应使用具体名词,避免使用空洞的词汇。
3. **加工/数据处理**:表示对数据执行的操作,如计算、查询等。加工可以有编号,显示其在层次结构中的位置。命名时最好使用动宾或主谓词组,确保含义明确。
4. **外部项**:系统外的参与者,可能是人员或组织,它们提供数据输入或接收输出。外部项帮助标识系统的边界。
在绘制数据流图时,需要注意以下几点:
- **避免将控制流作为数据流**:控制流是触发处理的信号,不应混入数据流中。
- **不要标注激发条件**:如时间触发、事件触发等,这些信息应在加工的描述中体现,而不是在图中直接表示。
- **每个加工至少有一个输入数据流和一个输出数据流**:确保数据的完整流动。
常见的错误包括但不限于直接从外部项流向数据存储,或数据流未经处理直接流入或流出数据存储。这些都违反了数据流图的基本规则,需要修正以保持其正确性。
检查DFD的正确性主要包括以下几个方面:
- **数据守恒**:确保数据在系统中的流动是平衡的,没有丢失或凭空出现的数据。
- **数据存储的使用**:检查数据是否正确地从存储中读取并写入,避免未经过处理的数据直接进出。
- **父图和子图的平衡**:在分层DFD中,父图与子图的数据流应该保持一致,子图的输入和输出应与父图中相应加工的输入和输出匹配。
通过遵循以上原则和注意事项,可以创建出准确且易于理解的数据流图,从而更好地描绘出系统的数据处理逻辑。在实际应用中,数据流图是系统分析和设计的关键工具,有助于理解和改进业务流程。
2012-09-19 上传
2021-10-04 上传
2008-09-26 上传
2024-05-26 上传
2012-12-11 上传
2010-04-02 上传
2022-05-10 上传
2021-10-05 上传
2021-04-07 上传
Happy破鞋
- 粉丝: 12
- 资源: 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库