绘制数据流图:数据守恒与正确性
需积分: 34 144 浏览量
更新于2024-08-16
收藏 341KB PPT 举报
"数据守恒-如何画数据流图"
数据流程图(Data Flow Diagram,简称DFD)是一种用于描述信息系统中数据流动和处理过程的图形表示方式。它由四个基本成分构成:数据流、数据处理(加工)、数据存储和外部项。在创建数据流图时,需要遵循一定的原则和注意事项。
1. 数据流:
数据流表示数据及其流向,通常由一组固定成分的数据组成。例如,“运动员名单”由“队名”、“姓名”和“项目”组成。数据流可以在加工之间流动,也可以在加工与数据存储或外部项之间传递。命名数据流时,应使用名词,避免使用含义模糊的名词,并尽可能采用实际系统中已有的名称。
2. 加工(数据处理):
加工表示对数据执行的操作,如“运动员名单”的生成或“项目参加者”的确定。加工可以有编号来标识其在层次分解中的位置。命名加工时,建议使用动宾词组或主谓词组,避免使用没有具体含义的动词。顶层的加工名通常代表整个系统项目的名称。
3. 数据存储:
数据存储表示需要保存的数据,如“运动员号码”的记录。它可以表示数据的读出和写入操作。在分层DFD中,数据存储通常限定在特定的层。命名数据存储的方式与数据流相似。
4. 外部项:
外部项代表系统外部的信息提供者或使用者,例如“运动员”或“教练组”。它们是数据输入的源点或数据输出的终点,但不是系统内的实体。外部项有助于清晰地理解数据的来源和去向。
在绘制数据流图时,有几个常见错误需要注意:
- 不应将控制流当作数据流,比如“读下张卡”这样的控制操作不应出现在数据流中。
- 不应标出激发条件,如“每月1号”这样的时间触发因素,应直接体现为加工的行为。
- 每个加工至少应有一个输入数据流和一个输出数据流,确保数据的来源和去向明确。
- 数据流不应直接从外部项流向数据存储,也不应直接从数据存储流向外部项,必须经过加工的处理。
通过正确理解和应用这些原则,我们可以创建出准确反映系统数据处理过程的数据流图,有助于系统设计和分析,确保数据在系统中的流动是完整和守恒的。
2010-10-20 上传
2021-10-04 上传
2012-04-22 上传
点击了解资源详情
2024-12-25 上传
2008-11-24 上传
2021-10-05 上传
2021-10-08 上传
2009-10-21 上传
theAIS
- 粉丝: 60
- 资源: 2万+
最新资源
- cpu-clock-ticks:纯javascript实现以获取`sysconf(_SC_CLK_TCK))`值
- 十字路口:中国金融科技的新篇章》.rar
- think-config:配置ThinkJS 3.x
- Excel模板00科目汇总表.zip
- 毕业设计&课设--超市供销存管理系统,超市管理系统,供销存管理系统,进销存,JAVA+MySQL毕业设计.zip
- 高光谱图像分解:卷积神经网络的高光谱图像分解(无分叉,半成品)
- pex-helpers:为 pex 库调试网格生成器
- goertzeljs:Goertzel算法的纯JavaScript实现
- 同心视界-VR未来课堂-2019.4-51页.rar
- java_practice
- react-native-luna-star-prnt:React适用于LunaPOS的本机StarPRNT库
- Excel模板收据模板(样本).zip
- 毕业设计&课设--毕业设计之网上订餐系统.zip
- Real-time-log-analysis-system:基于spark stream + flume + kafka + hbase的实时日志处理分析系统(分为控制台版本和基于springboot,Echarts等的Web UI可视化版本)
- hyper-json:带有链接的 Json!
- 漂亮的配置x标准