数据流图绘制指南:避免错误与重分解
需积分: 34 81 浏览量
更新于2024-08-16
收藏 341KB PPT 举报
"本文主要介绍了如何绘制数据流图,强调了在绘制过程中可能需要进行重新分解的重要性,并详细阐述了数据流图的四个基本组成部分:数据存储、数据流、外部项和数据处理(加工),以及在绘制时应注意的常见问题和错误。"
在软件工程中,数据流图(Data Flow Diagram,简称DFD)是一种用于描述系统逻辑模型的图形工具,它通过图形化的方式展示了数据在系统中的流动和处理过程。在绘制数据流图的过程中,可能会出现需要重新分解的情况,特别是在较高层次的图中发现低层次的错误时,需要回溯到低层次进行调整。
数据流图的四个基本成分:
1. **数据存储**:表示系统中需要持久保存的数据,如数据库、文件等。数据存储可以是读取或写入操作的对象,它们通常局限于特定的图层或几个图层内。命名应类似于实际系统中的存储实体,如“学生档案”或“商品目录”。
2. **数据流**:表示数据的传输,由一组固定的数据组成。数据流可以从一个加工传向另一个加工,也可以在加工与数据存储或外部项之间流动。数据流的命名应使用具体名词,避免使用含义模糊的词汇。
3. **加工(数据处理)**:代表对数据进行的操作,如“处理选课单”或“计算工资”。加工通常有编号以表明其在分层DFD中的位置。命名应使用动宾或主谓词组,如“检查合理性”或“生成报表”,避免使用无意义的动词。
4. **外部项**:表示系统外的人员或组织,它们是系统的数据来源(数据源)或数据接收者(数据终点)。外部项有助于理解系统的边界,但它们不是系统内部的组成部分。
在绘制数据流图时需要注意以下问题:
- 不要把控制流当作数据流,比如“读下张卡”这样的操作属于控制流程,不应作为数据流来表示。
- 不要标出激发条件,如“每月1号”这样的时间触发器,应在加工描述中体现。
- 每个加工至少应有一个输入数据流和一个输出数据流,确保数据的完整传递。
- 避免数据流直接从外部项流向数据存储,或者从数据存储直接流向外部项,所有数据流都应经过加工。
绘制DFD的正确方法是理解系统的业务流程,逐步细化,确保每个加工都有明确的功能描述和输入输出关系。在画图过程中,不断地检查和校正,以确保数据流图的准确性和合理性。通过这种方式,数据流图可以帮助我们更好地理解和设计系统,为后续的系统实现提供清晰的逻辑蓝图。
134 浏览量
2020-03-26 上传
2010-04-15 上传
2022-06-02 上传
2023-07-11 上传
2021-12-15 上传
2021-10-12 上传
2009-04-28 上传
2021-10-03 上传
小婉青青
- 粉丝: 26
- 资源: 2万+
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载