掌握数据流图DFD绘制规则与实例解析
需积分: 17 37 浏览量
更新于2024-12-14
收藏 82KB DOC 举报
数据流图(DFD)是一种用于系统分析和设计的关键工具,它通过图形化的方式描述了数据在系统中的流动和处理过程。以下是对DFD画法要求的详细解析:
1. 数据流图的基本符号:数据流图由四个基本元素构成,包括外部实体(通常用圆圈表示,代表系统的用户或外部系统)、加工(用矩形表示,代表数据处理或计算)、数据存储(用椭圆表示,如数据库或文件)、以及数据流(用带箭头的线段表示,表示数据的流动方向)。数据流名应清晰明了,反映其携带的信息内容,且不允许同名。例如,"发票"数据流由多个具体数据项组成,如品名、规格等。
2. 数据流:数据流是DFD的核心,表示的是具体的数据集合。它可以双向流动,从一个加工流向另一个加工,也可以进出文件。对于进入或离开文件的数据流,虽然不需要单独命名,但应通过上下文明确其含义。同一数据可能有多个流,表示不同的用途、处理阶段或时间点。
3. 加工处理:加工处理是对数据进行操作的部分,通过名字和编号来标识其功能和在层次结构中的位置。名字应包含动词,表明操作类型,如"计算"或"打印"。数据加工可以改变数据结构,如排序,或者产生新数据,如求和、平均等。
4. 文件:文件作为数据的临时或永久存储,其名字应反映其内容。数据流与文件交互时,方向至关重要,读取文件时数据流从文件流出,写入文件时反之。如果文件同时用于读写,数据流则是双向的。
在绘制DFD时,需要注意区分数据流和控制流。控制流(如"月末"触发"计算工资")是流程控制的指示,不属于数据流的范畴,应在图中予以区分或省略。良好的DFD应该清晰地展示数据在系统中的流动路径,帮助理解和设计系统的逻辑架构。
遵循这些画法要求,可以创建出准确、易于理解的数据流图,从而有效地支持系统分析和设计的过程。通过使用数据流图,开发者能够更好地理解业务需求,优化数据流程,提高系统的整体效率和质量。
391 浏览量
2551 浏览量
501 浏览量
104 浏览量
410 浏览量
195 浏览量
158 浏览量
137 浏览量
377 浏览量
2025-01-07 上传
hzbxuan1
- 粉丝: 0
- 资源: 1
最新资源
- ParaAloe
- 上学期高一年级组工作计划
- LBS^2 milw0rm模板
- angular2-test:Angular2游乐场
- 东方日报
- cat-and-mouse
- Hawk-GUI:Hawk的Web界面,用于在Web上存储,处理和显示报告
- aif-interactive-map-frontend:AIF交互式地图的前端代码
- make_dataset.rar
- 各种角度的路面裂痕.rar
- absoduler.js:绝对调度程序-事件调度程序实时同步多个设备
- 光子的颜色-项目开发
- git-app_test
- 国土所2014年工作计划
- PJBlog3 BeijingNO.1模板
- nucamp_bootstrap:Nucamp Bootstrap项目网站