绘制数据流图详解:要素与原则
需积分: 34 197 浏览量
更新于2024-08-16
收藏 341KB PPT 举报
"购入新书-如何画数据流图"
数据流图(Data Flow Diagram,简称DFD)是一种用于系统分析和设计的图形工具,它描绘了数据在系统中的流动和处理过程。数据流图通常由四个基本成分组成:数据流、数据存储、数据处理(加工)和外部项。
1. 数据流:
数据流表示数据及其流向,它是由一组固定成分的数据组成。例如,“选课单”包含了学号、姓名、课程编号和课程名等元素。数据流可以是从一个加工到另一个加工,也可以在加工与数据存储或外部项之间流动。数据流的命名应使用具有实际含义的名词,避免使用空洞的词汇。在绘制数据流图时,不应将控制流误认为数据流,例如,读取下一张卡片的动作是控制流,不应出现在数据流图中。
2. 加工:
加工代表对数据进行的操作,如处理选课单或生成发票。加工通常会有一个编号,表示其在层次分解中的位置。加工的命名至关重要,顶层加工的名称通常代表整个系统项目的名称,建议使用动宾或主谓词组,避免使用无意义的动词。每个加工至少应该有一个输入数据流和一个输出数据流。
3. 数据存储:
数据存储表示需要保留的数据,如学生档案或课程设置。它有“读出”和“写入”的方向。在分层数据流程图中,数据存储通常限定在特定的层次。命名规则与数据流类似,应具有清晰的意义。
4. 外部项:
外部项代表系统外部的信息提供者或使用者,如学务科。它们标识数据的输入源(数据源)或输出终点(数据终点)。虽然外部项有助于理解,但它们不是系统内的实体。所有数据流都必须从某个加工流出或流入另一个加工,不能直接从外部项流向数据存储,反之亦然。
正确绘制DFD的方法:
- 首先,理解系统的功能和数据流程,确保所有组件都被准确地表示出来。
- 其次,按照自顶向下的方式分解系统,创建层次结构。
- 注意保持数据流的合理性,避免数据流直接在外部项和数据存储之间流动,或者数据流之间没有经过任何加工。
- 确保每个加工都有输入和输出数据流,避免出现孤立的元素。
- 使用标准符号表示数据流、数据存储、加工和外部项,保持一致性。
- 定期审查和修订数据流图,确保它准确反映了系统的实际运作。
通过这些原则和注意事项,我们可以有效地绘制数据流图,以清晰、直观的方式展示系统的工作流程,从而更好地理解和设计信息系统。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-11-03 上传
2021-12-10 上传
2022-07-17 上传
2022-01-12 上传
2022-11-05 上传
2021-09-17 上传
无不散席
- 粉丝: 33
- 资源: 2万+
最新资源
- interview-preparation:我准备接受软件工程师面试的主页
- NVL-HTML-P9a
- es7-module-boilerplate:ES2015ES7模块样板
- 三网码支付系统源码/三网免挂/有PC软件/有云端源码
- mysql代码-多表联查测试
- om-next-starter:一个简单的om-next入门项目,带有一个远程和轮盘观察器
- 学习
- 奥术引擎:3D CC ++游戏引擎-由布雷迪·杰瑟普(Brady Jessup)创建
- 基于bp神经网络变压器气体函数的故障分类代码
- isu-graphics-ggext
- vimhelp:基于Google App Engine的项目,可定期生成Vim帮助文件HTML版本
- akka-elasticsearch:适用于Akka的ElasticSearch扩展
- difficulty:使用单词频率数据评估英语单词难度
- PlatziVideo
- tesseract
- 打卡微信小程序源码附搭建教程.rar