分层数据流图设计要点和基本元素
需积分: 50 20 浏览量
更新于2024-08-23
收藏 457KB PPT 举报
分层数据流图的完整性-基本数据流图
分层数据流图的完整性是指在数据流图中,每个加工至少有一个输入数据流和一个输出数据流,在整套分层数据流中,每个文件应至少有一个加工读该文件,有另一个加工写该文件。同时,分层数据流图中的每个数据流和文件都必须命名(除了流入或流出的数据流),并保持与数据字典的一致。最后,分层DFD中的每个基本加工(即不再分解子图的加工)都应有一个加工规约。
数据流图(Data Flow Diagram,简称DFD)是描述输入数据流到输出数据流的变换过程,用于对系统的功能建模。基本元素包括数据流、加工、文件、源或宿。
数据流(Data Flow)是由一组固定成分的数据组成,代表数据的流动方向。例如,在运动会管理系统中,报名单(数据流)由队名、姓名、性别、参赛项目等数据组成。
加工(Process)是描述输入数据流到输出数据流的变换,即将输入数据流加工成输出数据流。每个加工用一个定义明确的名字标识,至少有一个输入数据流和一个输出流,可以有多个输入数据流和多个输出数据流。
文件(File)是保存数据信息的外部单元。每个文件用一个定义明确的名字标识,由加工进行读写。在DFD中称为文件,但在具体实现时可以用文件系统实现也可以用数据库系统等实现。
源或宿(Source or Sink)是由一组固定成分的数据组成,代表数据的流动方向。例如,对一个考务处理系统而言,考生向系统提供报名单(输入数据流),所以考生是考试系统(软件)的一个源。考务处理系统要将考试成绩的统计分析表(输出数据流)传递给考试中心,所以考试中心是该系统的一个汇点。
在数据流图中,还有扩充符号,用于描述一个加工的多个数据流之间的关系。例如,星号(*)表示数据流之间存在“与”关系,所有输入数据流同时存在时,才能进行加工处理。加号(+)表示数据流之间存在“或”关系,加工处理的结果是同时产生所有输出数据流。
分层数据流图的完整性是指在数据流图中,每个加工至少有一个输入数据流和一个输出数据流,每个文件应至少有一个加工读该文件,有另一个加工写该文件,并保持与数据字典的一致。同时,分层DFD中的每个基本加工都应有一个加工规约。
128 浏览量
903 浏览量
2275 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
344 浏览量
点击了解资源详情
点击了解资源详情
郑云山
- 粉丝: 22
最新资源
- DENSITY超快速压缩库:高速压缩与领先算法
- Matlab开发工具:EditorTemplatesPackage代码模板库
- Gmail机密模式替代Secure Gmail扩展程序指南
- 电子秤通讯协议与数据格式解析
- 蓝色公安局信息网模板html项目源码下载
- Python编程自学指南:笨办法学Python(第四版)
- JBText:一个跨平台的开源纯文本编辑器项目
- 从失败中学习:培养软件开发者成长心态
- MATLAB脚本功能:bringEditorsToFocus.m解析
- 太阳能MPPT控制器:成本低廉实现最大效能
- Rust语言中快速开发优质命令行界面的quicli工具
- C++实现数据结构顺序表与单链表
- Angular项目开发与部署流程解析
- Python库twint_fork-2.1.24详细使用指南与安装教程
- TechCodeDev技术开发新进展
- Matlab GUI开发:入门标签的创建与欢迎界面