绘制数据流图详解:要素与原则
需积分: 34 144 浏览量
更新于2024-08-16
收藏 341KB PPT 举报
"购入新书-如何画数据流图"
数据流图(Data Flow Diagram,简称DFD)是一种用于系统分析和设计的图形工具,它描绘了数据在系统中的流动和处理过程。数据流图通常由四个基本成分组成:数据流、数据存储、数据处理(加工)和外部项。
1. 数据流:
数据流表示数据及其流向,它是由一组固定成分的数据组成。例如,“选课单”包含了学号、姓名、课程编号和课程名等元素。数据流可以是从一个加工到另一个加工,也可以在加工与数据存储或外部项之间流动。数据流的命名应使用具有实际含义的名词,避免使用空洞的词汇。在绘制数据流图时,不应将控制流误认为数据流,例如,读取下一张卡片的动作是控制流,不应出现在数据流图中。
2. 加工:
加工代表对数据进行的操作,如处理选课单或生成发票。加工通常会有一个编号,表示其在层次分解中的位置。加工的命名至关重要,顶层加工的名称通常代表整个系统项目的名称,建议使用动宾或主谓词组,避免使用无意义的动词。每个加工至少应该有一个输入数据流和一个输出数据流。
3. 数据存储:
数据存储表示需要保留的数据,如学生档案或课程设置。它有“读出”和“写入”的方向。在分层数据流程图中,数据存储通常限定在特定的层次。命名规则与数据流类似,应具有清晰的意义。
4. 外部项:
外部项代表系统外部的信息提供者或使用者,如学务科。它们标识数据的输入源(数据源)或输出终点(数据终点)。虽然外部项有助于理解,但它们不是系统内的实体。所有数据流都必须从某个加工流出或流入另一个加工,不能直接从外部项流向数据存储,反之亦然。
正确绘制DFD的方法:
- 首先,理解系统的功能和数据流程,确保所有组件都被准确地表示出来。
- 其次,按照自顶向下的方式分解系统,创建层次结构。
- 注意保持数据流的合理性,避免数据流直接在外部项和数据存储之间流动,或者数据流之间没有经过任何加工。
- 确保每个加工都有输入和输出数据流,避免出现孤立的元素。
- 使用标准符号表示数据流、数据存储、加工和外部项,保持一致性。
- 定期审查和修订数据流图,确保它准确反映了系统的实际运作。
通过这些原则和注意事项,我们可以有效地绘制数据流图,以清晰、直观的方式展示系统的工作流程,从而更好地理解和设计信息系统。
2021-12-10 上传
2019-11-03 上传
2022-01-12 上传
2024-10-28 上传
2023-06-01 上传
2023-05-26 上传
2024-10-14 上传
2023-06-01 上传
2023-06-01 上传
无不散席
- 粉丝: 32
- 资源: 2万+
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常