绘制数据流图的关键注意事项
需积分: 34 45 浏览量
更新于2024-08-16
收藏 341KB PPT 举报
"本文主要介绍了画数据流图时需要注意的问题,并详细阐述了数据流程图的四个基本组成部分:数据存储、数据流、外部项和数据处理(加工),以及如何正确命名和设计这些元素。同时,文章指出应避免将控制流视为数据流,并且不应在图中标注激发条件。"
在构建数据流图时,有几个关键点需要特别关注。首先,数据流图(Data Flow Diagram,简称DFD)是用来描绘系统中数据如何流动和被处理的图形工具。它由四个基本元素构成:
1. **数据存储**:代表系统中需要保留的数据,如“学生档案”或“商品库存”。数据可以从加工流向数据存储,也可以从数据存储流向加工。在分层DFD中,数据存储通常在特定层出现。
2. **数据流**:表示数据及其流动方向,比如“选课单”,由多个固定成分的数据组成。数据流可以在加工之间、加工与数据存储或外部项之间流动。命名数据流时,应使用有意义的名词,避免使用含义模糊的词汇。
3. **加工**:表示对数据进行的操作,如“处理选课单”。加工可以有编号来标识其在层次分解中的位置。命名加工时,推荐使用动宾或主谓词组,如“储户检查合理性”。顶层加工的名字通常代表整个系统的名称。
4. **外部项**:表示系统外的信息提供者或使用者,如“学务科”。它们是数据输入的源头或输出的终点,帮助理解系统的边界,但不直接参与系统内部的处理。
在绘制数据流图时,有几点需要注意:
- **避免控制流作为数据流**:例如,"读下张卡"这样的操作应该理解为控制流程,而非数据流。
- **不要标出激发条件**:如“每月1号”这样的事件触发条件不应直接体现在数据流图上。
此外,画数据流图时,要确保每个加工至少有一个输入数据流和一个输出数据流。错误的做法包括数据流直接从外部项流向数据存储,或者从数据存储流向另一个数据存储,而不经过任何加工。
通过遵循以上原则,可以创建清晰、准确的数据流图,从而更好地理解和设计系统的信息流程。在设计过程中,不断迭代和细化是必要的,以确保DFD能够反映出系统的实际操作逻辑。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-09-09 上传
2008-10-27 上传
2021-10-04 上传
2020-03-26 上传
2024-05-09 上传
2023-06-28 上传
Happy破鞋
- 粉丝: 12
- 资源: 2万+
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析