数据流图绘制:父图-子图平衡原则解析
需积分: 27 20 浏览量
更新于2024-08-21
收藏 341KB PPT 举报
"该资源主要讨论了数据流图(DFD)中的父图-子图平衡原则,并介绍了数据流程图的基本组成元素,包括数据存储、数据流、外部项和数据处理,以及绘制DFD时应注意的事项和常见错误。"
在软件工程中,数据流图是一种用于描述系统数据流程的图形表示,它帮助分析人员理解系统中数据的流动和处理方式。父图-子图平衡是数据流图分层建模的一个关键原则,确保在模型分解时,父图的输入输出数据流与子图的输入输出数据流保持一致。这意味着当我们将一个复杂的DFD分解为更小的部分(子图)时,这些子图的边界不应该改变父图中数据流的结构和方向。
1. 数据流程图的四个基本成分:
- **数据存储**:表示需要保存的数据,如数据库、文件等。数据存储可以有“读出”和“写入”的操作,并且在分层DFD中通常局限于特定层次。
- **数据流**:代表数据及其流向,由一组固定成分的数据组成。数据流可以在加工之间、加工与数据存储或外部项之间流动。命名时应避免使用意义空洞的名词,尽可能采用现实系统已有的名称。
- **外部项**:系统外部的信息提供者或使用者,如用户、设备或其他系统。它们是数据输入的源点(数据源)或数据输出的终点(数据终点)。
- **数据处理(加工)**:表示对数据执行的操作。加工通常有编号,表明其在层次分解中的位置。命名建议使用动宾或主谓词组,避免空洞的动词。
2. 绘制DFD时的注意事项和常见错误:
- 不应将控制流作为数据流,例如,"读下张卡"这样的控制动作不应画在数据流中。
- 不要标出激发条件,如"每月1号",这应该在加工内部处理。
- 每个加工至少有一个输入数据流和一个输出数据流,不能直接从外部项流向数据存储,或者从数据存储直接流向外部项,因为数据必须经过加工才能流动。
- 避免错误的流动模式,如数据流不经过加工直接在外部项和数据存储之间传递。
通过理解和遵循这些原则,可以有效地绘制和分解数据流图,以清晰地展示系统中的数据处理流程,有助于系统分析和设计。
2020-03-26 上传
2010-03-30 上传
2009-03-20 上传
2023-10-25 上传
2009-08-07 上传
2008-05-11 上传
2010-07-24 上传
2022-06-13 上传
2008-10-27 上传
冀北老许
- 粉丝: 16
- 资源: 2万+
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升