数据流图绘制解析:重绘与注意事项
需积分: 27 49 浏览量
更新于2024-08-21
收藏 341KB PPT 举报
"数据流图绘制的重新分解方法"
数据流图(Data Flow Diagram,简称DFD)是软件工程中用于描述系统数据处理过程的一种图形工具。它通过四个基本成分——数据流、数据存储、外部项和数据处理,来展现系统内数据的流动和变换。以下是对这些成分的详细说明:
1. 数据流:
数据流代表信息的传输,由一组固定成分的数据组成。例如,“选课单”包含“学号、姓名、课程编号、课程名”等元素。数据流可以在处理之间、处理与数据存储或外部项之间流动。命名数据流时,应使用具有实际含义的名词,避免空洞的名词。
2. 加工(数据处理):
加工表示对数据执行的操作,如“处理选课单”或“生成发票”。加工通常会编号,以表明其在分层DFD中的位置。加工的命名推荐使用动宾词组或主谓词组,确保名称具体且有意义。
3. 数据存储:
数据存储代表需要保留的数据,如“学生档案”或“课程设置”。它们可以有“读出”和“写入”的方向。在分层数据流图中,数据存储通常限于特定层次。命名方式与数据流相似,但强调存储的性质。
4. 外部项:
外部项是系统之外的信息提供者或使用者,如“学务科”。它们指示数据的来源(数据源)或去向(数据终点)。外部项有助于理解系统边界,但本身并不属于系统组成部分。
在绘制DFD时,应注意以下要点:
- 避免将控制流误绘为数据流,例如,不应该将“读下张卡”这种控制动作表示为数据流。
- 不要标出激发条件,如“每月1号”,这些应该在处理的描述中体现。
- 每个加工必须至少有一个输入数据流和一个输出数据流,确保数据的完整流动。
- 避免错误的流动情况,如数据流直接从外部项流向数据存储,或数据存储之间直接交换数据,这些都是不合理的数据流程。
重新分解数据流图的做法是将需要分解的子图合并成一张整体图,以更清晰地展现数据处理的全貌。在进行此操作时,应确保数据流的正确性和逻辑性,保证每个处理都有明确的输入和输出,同时保持系统边界清晰,使得DFD能够准确地反映系统的数据流程。
2020-03-26 上传
2008-09-10 上传
2021-11-09 上传
134 浏览量
2024-06-11 上传
点击了解资源详情
点击了解资源详情
2024-01-10 上传
2009-05-15 上传
深井冰323
- 粉丝: 24
- 资源: 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模板下载