数据流图绘制要点与常见错误解析
需积分: 27 144 浏览量
更新于2024-08-21
收藏 341KB PPT 举报
"数据流图绘制的注意事项及基本成分"
数据流程图(Data Flow Diagram,简称DFD)是软件工程中用于描绘系统数据流程的重要工具。在画数据流图时,有几点需要注意:
1. **避免将控制流作为数据流**:
控制流是指程序的执行顺序,它不涉及数据的传递。例如,在描述读取卡片的过程时,"读下张卡"实际上是控制流程,而非数据流,不应该在数据流图中显示。正确的做法是将这个动作作为处理(加工)的一部分来表示。
2. **不要标注激发条件**:
激发条件通常指导致某个处理开始的事件,比如"每月1号"。这些条件应该在处理的描述中体现,而不是直接在数据流图上标注。例如,工资计算可能在每月1号触发,但这应当作为加工"计算工资"的描述,而不作为数据流的一部分。
3. **数据流的基本构成**:
数据流由一组固定的数据组成,如"选课单"包括"学号、姓名、课程编号、课程名"等。数据流可以在加工之间,或者加工与数据存储、外部项之间流动。命名数据流时,应使用有意义的名词,避免使用空洞的名词。
4. **加工(数据处理)**:
加工是对数据进行操作的表示,比如"处理选课单"或"产生发票"。加工应有编号以表明在层次分解中的位置。命名加工时,建议使用动宾或主谓词组,避免空洞的动词。
5. **数据存储**:
数据存储表示需要保留的数据,如"学生档案"或"课程设置"。数据流向可以是"读出"或"写入"。在分层DFD中,数据存储通常局限于特定层次。其命名方式与数据流相似。
6. **外部项**:
外部项代表系统外部的信息提供者或使用者,如"学务科"。它们是数据输入的源点(数据源)或输出的终点(数据终点)。外部项不实际存在于系统内,但有助于理解系统的边界。
7. **数据流的正确流动**:
数据流必须从加工流出或流入加工,不能直接从外部项流向数据存储,反之亦然。确保数据流的路径合理,避免错误如数据流直接在外部项和数据存储之间流动。
8. **画DFD的基本原则**:
画DFD时,需要了解系统的需求,逐步细化,从顶层图到详细图进行层次分解。每个加工应至少有一个输入数据流和一个输出数据流,保持数据流的完整性和流向的合理性。
正确绘制数据流图对于理解和设计系统至关重要,它可以帮助我们清晰地展示数据在整个系统中的流动过程,从而更好地规划和实现软件系统。
2021-11-09 上传
2018-04-18 上传
2020-03-26 上传
2021-12-15 上传
2013-08-27 上传
2009-05-15 上传
2019-08-15 上传
点击了解资源详情
欧学东
- 粉丝: 861
- 资源: 2万+
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析