绘制数据流程图详解:数据流、加工、存储与外部项
需积分: 27 196 浏览量
更新于2024-08-21
收藏 341KB PPT 举报
"购入新书-数据流图绘制"
数据流图(Data Flow Diagram,简称DFD)是一种常用的系统分析工具,它通过图形的方式描绘数据在系统中的流动和处理过程,是软件工程中用于系统分析阶段的重要图表。新书的描述提到了数据流图的四个基本组成部分:数据存储、数据流、外部项和数据处理(加工)。这些组件是构建数据流图的基础,下面将详细阐述它们的含义和应用。
1. 数据存储:数据存储代表系统中需要持久保存的数据,如数据库、文件或记录。在例子中,“新书编卡片”的信息会被存储在图书目录文件中,这就可以看作是一个数据存储。数据存储通常用一个带有两条竖线的框来表示,可以有读出(Read)和写入(Write)的操作。
2. 数据流:数据流是信息在系统中的传递,它由一组特定的数据组成。例如,"选课单"包含了"学号、姓名、课程编号、课程名"等成分。数据流可以在不同的加工之间,或者加工与数据存储、外部项之间流动。数据流的命名应具有明确的含义,避免使用模糊的名词,并尽可能与实际系统中的名称一致。
3. 加工(数据处理):加工是指对数据进行操作的过程,比如“处理选课单”或“计算工资”。加工可以被编号以表明其在分层数据流图中的位置。加工的命名应该具有描述性,通常采用动宾或主谓词组,如“储户检查合理性”或“帐户取款单”。每个加工应至少有一个输入数据流和一个输出数据流。
4. 外部项:外部项代表系统外部的人员或组织,它们提供数据给系统(数据源)或接收系统处理后的数据(数据终点),如“学务科”。外部项帮助我们界定系统的边界。在绘制数据流图时,确保数据流从外部项流向加工,或者从加工流向外部项,而不是直接在外部项和数据存储之间流动。
在绘制数据流图时,有几点需要注意:
- 避免将控制流作为数据流展示,例如“读下张卡”这样的控制行为不应该画在数据流图上。
- 不要标出激发条件,例如“每月1号”这样的时间触发因素。
- 每个加工必须至少有一个输入数据流和一个输出数据流,以保证数据的流动逻辑清晰。
- 避免出现不合理的数据流向,如数据直接从外部项流向数据存储,或者从数据存储直接流向其他数据存储。
理解并正确绘制数据流图是软件工程中进行系统分析的关键步骤,它有助于分析员识别和描述系统的功能需求,为后续的设计和实现提供清晰的蓝图。
2021-12-10 上传
2010-12-26 上传
2021-12-02 上传
点击了解资源详情
2021-09-17 上传
2021-10-01 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
黄宇韬
- 粉丝: 20
- 资源: 2万+
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常