绘制数据流图:局部存储在加工间的应用
需积分: 34 94 浏览量
更新于2024-08-16
收藏 341KB PPT 举报
在IT领域,数据流程图(DataFlow Diagram, DFD)是一种用于描述信息系统中数据流动、处理过程及其存储的图形工具。当数据在加工(即对数据进行操作的处理步骤)之间传递时,局部数据存储的使用至关重要。以下是关于如何正确绘制数据流图的一些关键要素:
1. **数据流**:
- 数据流是DFD的基本组成部分,代表数据的流动,例如“选课单”数据包含学号、姓名、课程编号等成分。数据流可以双向流动,即从一个加工到另一个加工,也可以在加工与数据存储或外部项之间传输。命名数据流时,应使用具有实际含义的名词,并优先考虑现实系统中的名称,避免空洞的术语。
2. **加工**:
- 加工表示对数据的操作,如“处理选课单”或“计算工资”。每个加工都有一个唯一的编号,反映其在层次分解中的位置。命名加工时,顶层的名称应体现整个系统的概括,动宾或主谓词组更合适,避免使用模糊不清的动词。
3. **数据存储**:
- 数据存储是临时或永久保存数据的地方,如“学生档案”或“商品库存”。它们有方向性,即“读出”或“写入”。在分层DFD中,数据存储通常局限于特定层级。命名时,遵循数据流的命名规则。
4. **外部项**:
- 外部项是系统外部的实体,如“学务科”,提供数据输入或接收数据输出。它们强调数据的来源和目的,帮助理解系统的边界,但并非系统内部的组件。
5. **注意事项**:
- 在绘制DFD时,避免将控制流混淆为数据流,如在读取下一张卡的例子中,这是控制逻辑而非数据流动。同时,不要在图中标出触发条件,因为这些是流程控制层面的内容。
- 每个加工至少需要一个输入数据流和一个输出数据流,确保数据的完整流转。
6. **错误示例**:
- 图中列举了一些常见的错误,比如数据流直接从外部项流向数据存储,或者数据流没有明确的起点和终点,这些都是不合理的数据流动模式。
7. **绘制DFD的步骤**:
- 了解数据流、加工、数据存储和外部项的概念后,按照层次结构绘制DFD,确保数据的流动符合逻辑,避免错误的连接方式。
局部数据存储在数据流程图中起到桥梁的作用,正确地展示数据在不同处理步骤间的流动路径,是创建清晰、有效信息系统的关键步骤。在绘制过程中,遵循命名规则、区分数据流与控制流,并注意层次结构,有助于确保数据流程图的准确性和易理解性。
2021-11-09 上传
2008-10-27 上传
2023-07-11 上传
2021-10-12 上传
2010-06-29 上传
2009-06-22 上传
2022-06-18 上传
点击了解资源详情
点击了解资源详情
李禾子呀
- 粉丝: 26
- 资源: 2万+
最新资源
- weixin065大学生闲置物品交易平台的分析与设计+ssm(源码+部署说明+演示视频+源码介绍+lw).rar
- 土木工程毕业设计——【7层】4320平米七层框架住宅楼(计算书、建筑、结构图).zip
- 创业计划书-热水器行业广告投放情况调查
- omega-ai-master.zip
- parparcel-bundler / parcel @ 1.7.0支持Vue Now。 不推荐使用此插件。-JavaScript开发
- java写的餐饮门户网站源码
- 土木工程毕业设计——【7层】2000平米七层框架住宅施工组织设计及工程量清单(含建筑、结构图,平面图,网络图).zip
- gulp-coffee-react:编译 CoffeeScript 和 React 文件
- 创业计划书-XX繁殖场反季节蔬菜(萝卜)加工项目商业计划
- weixin018实习记录小程序+ssm(源码+部署说明+演示视频+源码介绍+lw).rar
- Python无限弹窗代码-浪漫表白
- ARNIMA-reactnative-sdk:白羊座React-NatIve移动代理
- 土木工程毕业设计——【6层】5040㎡综合楼毕业设计(计算书、建筑、结构图).zip
- 创业计划书-电解铜项目可行性研究报告
- TYGradientRingDemo:渐变圆环 动态渐变圆环
- ConvergentisProj:Convergentis的项目