绘制数据流图的关键注意事项
需积分: 34 92 浏览量
更新于2024-08-16
收藏 341KB PPT 举报
"本文主要介绍了画数据流图时需要注意的问题,并详细阐述了数据流程图的四个基本组成部分:数据存储、数据流、外部项和数据处理(加工),以及如何正确命名和设计这些元素。同时,文章指出应避免将控制流视为数据流,并且不应在图中标注激发条件。"
在构建数据流图时,有几个关键点需要特别关注。首先,数据流图(Data Flow Diagram,简称DFD)是用来描绘系统中数据如何流动和被处理的图形工具。它由四个基本元素构成:
1. **数据存储**:代表系统中需要保留的数据,如“学生档案”或“商品库存”。数据可以从加工流向数据存储,也可以从数据存储流向加工。在分层DFD中,数据存储通常在特定层出现。
2. **数据流**:表示数据及其流动方向,比如“选课单”,由多个固定成分的数据组成。数据流可以在加工之间、加工与数据存储或外部项之间流动。命名数据流时,应使用有意义的名词,避免使用含义模糊的词汇。
3. **加工**:表示对数据进行的操作,如“处理选课单”。加工可以有编号来标识其在层次分解中的位置。命名加工时,推荐使用动宾或主谓词组,如“储户检查合理性”。顶层加工的名字通常代表整个系统的名称。
4. **外部项**:表示系统外的信息提供者或使用者,如“学务科”。它们是数据输入的源头或输出的终点,帮助理解系统的边界,但不直接参与系统内部的处理。
在绘制数据流图时,有几点需要注意:
- **避免控制流作为数据流**:例如,"读下张卡"这样的操作应该理解为控制流程,而非数据流。
- **不要标出激发条件**:如“每月1号”这样的事件触发条件不应直接体现在数据流图上。
此外,画数据流图时,要确保每个加工至少有一个输入数据流和一个输出数据流。错误的做法包括数据流直接从外部项流向数据存储,或者从数据存储流向另一个数据存储,而不经过任何加工。
通过遵循以上原则,可以创建清晰、准确的数据流图,从而更好地理解和设计系统的信息流程。在设计过程中,不断迭代和细化是必要的,以确保DFD能够反映出系统的实际操作逻辑。
2020-03-26 上传
2008-10-27 上传
213 浏览量
2023-09-09 上传
2021-10-04 上传
点击了解资源详情
点击了解资源详情
2024-05-09 上传
2023-06-28 上传
Happy破鞋
- 粉丝: 12
- 资源: 2万+
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章