绘制数据流图的关键注意事项
需积分: 34 77 浏览量
更新于2024-08-16
收藏 341KB PPT 举报
"本文主要介绍了画数据流图时需要注意的问题,并详细阐述了数据流程图的四个基本组成部分:数据存储、数据流、外部项和数据处理(加工),以及如何正确命名和设计这些元素。同时,文章指出应避免将控制流视为数据流,并且不应在图中标注激发条件。"
在构建数据流图时,有几个关键点需要特别关注。首先,数据流图(Data Flow Diagram,简称DFD)是用来描绘系统中数据如何流动和被处理的图形工具。它由四个基本元素构成:
1. **数据存储**:代表系统中需要保留的数据,如“学生档案”或“商品库存”。数据可以从加工流向数据存储,也可以从数据存储流向加工。在分层DFD中,数据存储通常在特定层出现。
2. **数据流**:表示数据及其流动方向,比如“选课单”,由多个固定成分的数据组成。数据流可以在加工之间、加工与数据存储或外部项之间流动。命名数据流时,应使用有意义的名词,避免使用含义模糊的词汇。
3. **加工**:表示对数据进行的操作,如“处理选课单”。加工可以有编号来标识其在层次分解中的位置。命名加工时,推荐使用动宾或主谓词组,如“储户检查合理性”。顶层加工的名字通常代表整个系统的名称。
4. **外部项**:表示系统外的信息提供者或使用者,如“学务科”。它们是数据输入的源头或输出的终点,帮助理解系统的边界,但不直接参与系统内部的处理。
在绘制数据流图时,有几点需要注意:
- **避免控制流作为数据流**:例如,"读下张卡"这样的操作应该理解为控制流程,而非数据流。
- **不要标出激发条件**:如“每月1号”这样的事件触发条件不应直接体现在数据流图上。
此外,画数据流图时,要确保每个加工至少有一个输入数据流和一个输出数据流。错误的做法包括数据流直接从外部项流向数据存储,或者从数据存储流向另一个数据存储,而不经过任何加工。
通过遵循以上原则,可以创建清晰、准确的数据流图,从而更好地理解和设计系统的信息流程。在设计过程中,不断迭代和细化是必要的,以确保DFD能够反映出系统的实际操作逻辑。
2020-03-26 上传
2008-10-27 上传
214 浏览量
2023-09-09 上传
2021-10-04 上传
点击了解资源详情
点击了解资源详情
2024-05-09 上传
2023-06-28 上传
Happy破鞋
- 粉丝: 13
- 资源: 2万+
最新资源
- cljs-node:cljs 的节点编译器
- 中国一汽大采购体系降本工作计划汇报v7.rar
- lettergenerator:用StackBlitz创建:high_voltage:
- 毕业设计&课设--该版本微信小程序可以为学员提供学车报名、线上模拟考试、预约练车服务及驾校管理及教练管理。该小程序仅.zip
- rival:RiVal推荐系统评估工具包
- node-patch-manager:序列化 MIDI 配置的合成器音色并响应 MIDI 程序更改
- suhrmann.github.io
- Excel模板00多栏式明细账.zip
- EnergyForGood
- pytorch-CycleGAN-and-pix2pix-master
- KDM_ICP4
- 毕业设计&课设--大二J2EE课程设计 毕业设计选题系统(架构:spring+struts+hibernate) .zip
- Excel模板软件测试用例.zip
- google-map-react:uk
- Flight-Booking-System-JavaServlets_App::airplane:基于使用Java Servlet,Java服务器页面(JSP)制成的Model View Controller(MVC)架构的土耳其航空公司的企业级航班预订系统(Web应用程序)。 此外,还实现了对用户的身份验证和授权。 该Web应用程序还可以防止SQL注入和跨站点脚本攻击
- Algorithm:算法分析与设计作业