数据流图(Data Flow Diagram,简称DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经历的变换,其既提供了功能建模机制也提供了信息建模机制。
一、数据流程图基本图形符号:(必备知识)
正方形(或立方体):表示数据的源点或终点;
圆角矩形(或圆形):代表变换数据的处理;
开口矩形(或两条平行横线):代表数据存储;
箭头:表示数据流,即特定数据的流动方向;
二、数据流程图的设计要点:(重点)
1、 自外向内,自顶向下,逐层细化,完善求精;
2、 保持父图与子图的平衡。也就是说,父图中某加工的输入输出数据必须与它们子图的输入输出数据流在数量和名字上相同;
3、 保持数据守恒。即一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者通过该加工能产生的数据;
4、 根据抽象原则,加工细节隐蔽,只需画出加工和加工之间的关系即可;
5、 均匀分解。应该使一个数据流中的各个加工分解层次大致相同;
6、 每个加工必须既有输入数据流,又有输出数据流;
注意要点:
数据存储与数据流都是数据,仅仅所处的状态不同。前者是处于静止状态的数据,而后者则是处于运动中的数据。
数据流程图的基本要点是描绘“做什么”而不考虑“怎么做”,因此通常在数据流图中忽略出错处理,也不包括诸如打开或关闭文件之类的内务的处理。
在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件;
三、分层数据流图
对于复杂问题的数据处理过程,我们可以根据其处理问题的层次关系进行逐步分解,并以分层数据流图反映出来。根据层次关系一般将数据流图分为顶层数据流图、中间数据流图和底层数据流图。
顶层数据流程图是从全企业的高度,综合、整体地观察每一个职能域数据流的进出概况;通过顶层数据流将一些职能域联结起来,使分析人员形成对全企业数据流的整体认识;中间层和底层数据流程图是某一职能域内部业务过程和数据流的进一步调查的记录,关键是业务过程的识别与定义,以及存储类用户视图的定义与规范化。
示例图:
四、数据流程图的主要作用是:(可以省略不看)
1、便于用户表达功能需求和数据需求及其联系;
2、便于两类人员共同理解现行系统和规划系统的框架;
3、清晰表达数据流的情况;
4、有利于系统建模。
分享到:
相关推荐
图29.2 JIT计划管理数据流程图(第二层数据流程图) 28 图29.3 JIT系统维护数据流程图(第二层数据流程图) 29 图29.4 JIT生产管理数据流程图(第二层数据流程图) 29 图29.5 JIT系统实体关系图 30 图29.6 JIT功能...
### 数据流程图(DFD)理解与应用 #### 一、数据流程图概述 数据流程图(Data Flow Diagram,简称DFD)是一种图形化的表示方式,用于描述信息系统的逻辑模型。它通过图形符号来表达系统中数据的流向、处理过程以及...
数据流程图(Data Flow Diagram,简称DFD)是一种图形化工具,用于描绘信息系统的数据流、数据处理过程、数据存储以及外部实体之间的关系。在购物网站的背景下,数据流程图可以帮助我们理解用户从浏览到购买商品,再...
在IT行业中,业务流程图和数据流程图是两种至关重要的工具,它们被广泛应用于系统分析、设计和优化中。这两个概念对于理解一个组织的工作流程,尤其是仓库管理这样的物流环节至关重要。下面将详细介绍这两种图表以及...
高校图书馆业务流程图&数据流程图 高校图书馆业务流程图和数据流程图是信息系统课程中重要的一部分,对于学生学习管理信息系统的结构和业务流程具有重要的意义。本文档中,我们将详细介绍高校图书馆业务流程图和...
《1526-1989信息处理 数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定》是一项重要标准,它为绘制不同类型流程图提供了统一的符号系统和图形约定。接下来将详细解释这些图表的含义...
在IT领域中,数据流程图(Data Flow Diagram,简称DFD)与业务流程图(Business Process Diagram,简称BPD)是非常重要的工具,用于分析、设计和优化信息系统或业务过程。这两种图表虽然都属于流程图的范畴,但它们...
《图书租赁管理系统数据流程图》 图书租赁管理系统是一种常见的信息化解决方案,它旨在高效管理图书馆的图书出租、归还、查询等业务。数据流程图(Data Flow Diagram,简称DFD)是设计这类系统时的重要工具,它通过...
此文档由物流1117班第二组成员丁健文、范超、洪佳桂、黄希、侯捷、黄婉娴、胡梦娜共同制作,共分为三层,即顶层数据流程图、中层数据流程图和底层数据流程图,旨在全面解析物流信息系统的运作机制。 顶层数据流程图...
数据流程图(Data Flow Diagram, DFD)和业务流程图(Business Process Diagram)是系统分析和设计中的关键工具,用于可视化地表示一个组织或系统的信息流和业务操作。这两种图表帮助我们理解系统的输入、处理、输出...
在毕业设计过程中,数据流程图(Data Flow Diagram, DFD)、业务流程图(Business Process Flow Diagram, BPFD)以及实体关系图(Entity Relationship Diagram, ERD)是至关重要的工具,它们帮助我们理解和设计复杂...
根据提供的标题、描述和标签,本文将详细介绍与学籍管理系统相关的数据流程图的关键知识点。 ### 学籍管理系统概述 学籍管理系统是教育机构为管理学生个人信息、成绩记录、选课情况等一系列学籍相关信息而设计的一...
"图书馆管理系统业务流程图 数据流程图 ER图.doc" 图书馆管理系统业务流程图数据流程图 ER图是图书馆管理系统的核心组件之一,它提供了一个完整的业务流程图,展示了图书馆管理系统的各个模块之间的交互关系和数据...
### 医院管理信息系统分析报告知识点 #### 一、引言 ...以上内容是对“医院管理信息系统分析报告(含业务流程图及数据流程图)”的详细解析,涵盖了报告中的核心知识点,旨在为读者提供一个全面而深入的理解。
旅游管理系统的主要数据流程图 在旅游管理系统中,数据流程图是整个系统的核心组件之一。它描述了系统中各个模块之间的数据流向和交互关系,从而确保系统的正确运行和高效运作。在本文中,我们将详细介绍旅游管理...
图书馆借书数据流程图 图书馆借书数据流程图是一个描述图书馆借书过程的流程图。根据流程图,可以看到借书过程涉及到多个步骤和角色,包括用户、管理员、阅览室管理人员等。下面是对图书馆借书数据流程图的详细解释...
通过以上对网上书店基本流程图、基本业务流程图和基本数据流程图的详细解析,我们可以清晰地了解到网上书店运营过程中的各个环节及其相互之间的联系。这对于优化用户体验、提升运营效率具有重要意义。
"业务流程图与数据流程图的比较" 业务流程图和数据流程图是结构化信息系统开发方法中两种常用的图形工具。业务流程图的描述对象是某一具体的业务;数据流程图的描述对象是数据流。业务流程图是一本用图形方式来反映...
数据流程图(Data Flow Diagram, DFD)和业务流程图(Business Process Diagram)是系统分析和设计中的关键工具,用于描绘信息系统的数据流和业务操作流程。这两种图表可以帮助理解、设计和优化组织的工作流程。 1....
### 业务流程图与数据流程图详解 #### 一、业务流程图概述 **业务流程图**(Business Process Diagram, BPD)是一种图形化的表示方法,用于描述组织内部或跨组织间业务活动的顺序和相互关系。通过业务流程图,可以...