数据流图(DFD)画法
1. 数据流图(data)
数据流图 (date flow diagram , DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
数据流图是从数据的角度来描述一个系统的,而流程图 则是从对数据加工的角度来描述系统的;数据流图中的箭头是数据流,而流程图中的箭头则是控制流,它表达的是程序执行的次序;数据流图适合于宏观地分析一个组织业务概况,而程序流程图只适合于描述系统中某个加工的执行细节。
2. 数据流图的基本组成部分
数据流 :是由一组固定成分的数据组成,表示数据的流向。除了流向数据存储或从数据存储流出的数据不必命名外,每个数据流必须要有一个合适的名字,以反映该数据流的含义。
加工 :加工描述了输入数据流到输出数据之间的变换,也就是输入数据流经过什么处理后变成了输出数据。每个加工都有一个名字和编号。编号能反映该加工位于分层的数据流图的哪个层次和哪张图中,能够看出它是由哪个加工分解出来的子加工。
数据存储 :数据存储表示暂时存储的数据。每个数据存储都有一个名字。
外部实体 :外部实体是存在于软件系统之外的人员或组织,他指出数据所需要的发源地或系统所产生的数据的归属地。
3. 基本图形符号
数据流图有四种基本图形符号:
箭头:表示数据流;
〇:圆或椭圆,表示加工;
=:双杠(带一边开口,一边闭合),表示数据存储;
□:方框,表示数据的源点或终点。
(1) 数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。由于数 据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。
(2)加工(又称为数据处理)。对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。
(3)数据存储(又称为文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。
(4)数据源点或终点,是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。一般只出现在数据流图的顶层图。
4.示例
数据流图(DFD)画法相关推荐
- 分层数据流图(画法+例子)
分层数据流图(画法+例子) 数据流图基本元素 数据流图基本元素: 数据流:每个数据流都应该命名,以反映该数据流的含义 加工:每个加工应有名字和编号以反映其功能和在DFD中的层次位置.有输入无输出称位黑 ...
- 软件工程中数据流图的画法
软件工程中数据流图的画法 数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能.以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映 ...
- 软件工程数据流图的画法
摘自百度经验 系统流程图是在系统分析员在做系统构架阶段,或者说,在接触实际系统时,对未来构建的信息处理系统的一种描述.这种描述是相对简单且完全的,涉及到未来系统中使用的处理部件,如磁盘,显示器,用户输 ...
- 数据流图的画法,如何画数据流图
1.数据流图的定义: 数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型. 数据流图英文缩写DFD(Data ...
- 【Powerdesigner】DFD分层数据流图的画法
目录 powerDesigner画分层数据流图的方法 step 1 step 2 step 3 step 4 step 5 step 6 step 7 图文讲解到此结束 powerDesigner画分 ...
- 数据流图DFD --详细介绍
数据流图(DFD):用处理.外部实体.数据流以及数据存储来表示系统需求的图表 DFD的特点: 图形元素少且符号简单易懂 较充分表达系统的主要需求:输入.输出.处理和数据存储 最终用户.管理人员和系统开 ...
- mysql数据流图怎么做_数据流图的画法以及实例(精选)
数据流图也称为数据流程图date flow diagram , DFD,是一种便于用户理解和分析系统数据流程的图形工具,他摆脱了系统和具体内容,精确的在逻辑上描述系统的功能.输入.输出和数据存储等,是 ...
- 软件工程白盒测试的流图怎么画_软件工程数据流图的画法
分层数据流图的设计方法 第一步,画子系统的输入输出 把整个系统视为一个大的加工,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体,就可以画出输入输出图.这张图称为顶层图. 第 ...
- 数据流图——从软考真题中学画数据流图DFD
文章目录 题目 画顶层图 画0层图 解题技巧 题目 建议将题目复制到word后与此文分屏查看.后面需要多次查看题目. 某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩, ...
- 数据流图的画法及其三大原则
对于数据流图,我们不做过多具体的介绍,网上有非常多丰富的资源(百科),一定了解的它的由来,这才是学习的关键. 以下我们看看数据流图基本图形符号.设计原则.应用和总结. 基本图形符号 设计原则 我们重点 ...
最新文章
- 【Java】5大排序算法总结(插入排序+希尔排序+选择排序+堆排序+冒泡排序)
- 1.spring:helloword/注入/CDATA使用/其他Bean/null级联/p命名空间
- C++编程基础二 04-默认实参
- python在人工智能应用锁_解读! Python在人工智能中的作用
- 云原生系列「0」容器概述
- 一款研发管理软件的对象标签介绍
- C语言宏定义中UL的含义
- 贾跃亭成了,FF 91预量产车下线完成
- 依据imu姿态角计算z轴倾角_[姿态估计] DenseFusion详解
- pageContext对象、JSP标签
- “WiFi 万能钥匙”盗 9 亿用户数据,如何看待运营平台滥用隐私的问题?
- 推券客微信公众号查询淘宝优惠券返利系统的设置教程
- 计算机网络实验一(常见服务和静态IP设置)
- Delphi与Word之间的融合技术
- Oracle 查询一个小时之前表的数据
- android studio 屏幕翻转
- 烽火MobileArk产品——企业移动设备管理软件
- 网站历史博物馆来过反爬
- 第15章 嵌入式SQL的应用
- android dex 加固,Dex文件加固