教你怎么画数据流图_包括数据流图实例


D5 订单数目
D6
顾
P2.2
客
情
订单分类
况
D7
D4 出版社要求
P3 发送订单
F2汇总订单
S2 出 版社
优
P2.3
先
订
随时处理
单Leabharlann D3D8待
发
出
订
单
正
P2.4
常 订
定期处理
单
图书预订系统二层图
《管理信息系统》
7 数据流图的作用
前面说过,系统分析的主要任务是建立新系统的逻辑模型。具体地 讲主要是画出新系统的DFD,编写定义DFD的数据词典。
D1 图书目录
D3 待发出订单
S1 顾 客
F1订单
F3 不 合 格 订单
P1 订单检查
P2 订单处理
P3 发送订单
F2汇总订单
S2 出 版社
D2 合格订单
D4 出版社要求
图书预订系统顶层图
《管理信息系统》
D1 图书目录
S1 顾 客
F1订单
F3不合格订 单
P1 订单检查
D2 合格订单
P2.1 数目统计
《管理信息系统》
(5)外部项 源点和终点(又称端点)是系统外的实体,称作外部项。它们存在于
环境之中,与系统有信息交流,从源点到系统的信息叫系统的输入; 从系统到终点的信息称系统的输出。同—个端点可以是人或其它系统 。在DFD中引入源点和终点是为了便于理解系统,所以不需要详细描 述它们。它们可有编号,以“S”开头。
《管理信息系统》
(4)数据存储 数据存储是用来存贮数据的。在分层DFD中,数据存储一般仅属于某 一层或某几层,因此又称数据存储为局部文件。现对数据存储符号说 明如下: ①数据存储名写在开口的长方框内,应概要地说明文件中的主要数据 。 ②数据存储上一定要有数据流。 ③为便于说明和管理,数据存储亦应编号,编号写在文件符号左端小 方格中,以“D”开头。 ④为避免DFD中出现交叉线,同一数据存储可在多处画出,可以用下 图所示符号表示数据存储重复。
F1.1 合格存折、取
P2
款单
取款处理
F2 存 折 、 利 率 单 、结算清单
S储户
D1 帐目库
D2 取款记录
取款处理顶层图
《管理信息系统》
(2)图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统 处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理 ,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订 单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处 理的订单汇总,并按出版社要求发给出版社。
外部项(S)
数据加工(P)
数据存储(D)
数据流(F)
图 数据流图的基本符号
《管理信息系统》
下图是一个简单的DFD。它表示数据流“付款单”从外部项“客 户”(源点)流出,经加工“帐务处理”转换成数据流“明细帐”, 再经加工“打印帐簿”转换成数据流“帐簿”,最后流向外部项“会 计”(终点),加工“打印帐簿”在进行转换时,从数据存储“总帐 ”中读取数据。
建立新系统的DFD是一项十分重要的工作。因为建立的DFD是系统 开发乃至系统维护的依据,是系统的重要文档之一。系统分析员要在 详细调查中,在与用户的反复交流中修改DFD,力求新建DFD是正确的 、准确的。
《管理信息系统》
《管理信息系统》
(3)加工 加工又称处理亦称变换,它表示对数据流的操作。 加工的符号分成上、下两部分,从上到下分别是标识部分和功能描 述部分。 标识部分用于标注加工编号,加工编号应具有唯一性,以标识加工 ,以“P”开头。 功能描述部分用来写加工名。为使DFD清晰易读,加工名应简单,能 概括地说明对数据的加工行为,其详细描述在数据词典中定义。 加工要逐层分解,以求得分解后的加工功能简单、易于理解。
《管理信息系统》
3 数据流图的绘制步骤
(1)确定所开发的系统的外部项(外部实体),即系统的数据来源和 去处。
(2)确定整个系统的输出数据流和输入数据流,把系统作为一个加工 环节,画出关联图。
(3)确定系统的主要信息处理功能,按此将整个系统分解成几个加工 环节(子系统)确定每个加工的输出与输入数据流以及与这些加工有 关的数据存储。
画出图书预定系统的各层数据流图。
《管理信息系统》
第一步,画出关联数据流图。
S1顾客
F1订单
P 图书预订
F2汇总订单
S2 出 版 社
图书预订系统关联图
《管理信息系统》
第二步,逐层分解加工,画出下层DFD。注意到根据题意,当绘出系统 顶层图后并不能将所有加工分解成基本加工,还要进行二层图分解。 并在分解加工过程中逐步充实进数据存储。见图。
《管理信息系统》
a关联图
b顶层图
绘制数据流图过程示意图
c二层图
d三层图
A C
B
A
1D
3E G6
C
B 2F5
图0
L G
M
N P 图2
3 1
Q G
R
L
…
.3
S
M
图2.1
.2
《管理信息系统》
4 数据流图的绘制原则
绘制数据流图的主要原则
(1)明确系统界面。 (2)自顶向下逐层扩展。 (3)合理布局。 (4)数据流图绘制过程,就是系统的逻辑模型的形成过程,必 须始终与用户密切接触,详细讨论,不断修改,也要和其他系统建设 者共同商讨一求一致意见。
D 总帐
S1 客 F1付款单 户
P1 帐务处理
F2明细帐
P2 打印帐簿
F3帐簿
S2 会 计
《管理信息系统》
(2)数据流 数据流(Data Flow)由一个或一组确定的数据组成。 ①数据流名应能直观地反映数据流的含义。 ②数据流的流向 ③数据流可以同名,也可以有相同的数据结构,但必须有不同的数 据或具有不同的含义。 ④两个符号(加工、外部项、数据存储)之间可以有多个数据流存在 ,DFD并不表明它们之间的任何关系,诸如次序、主次等。 ⑤避免错误的数据流命名方法
由于图形描述简明、清晰,不涉及到技术细节,所描述的内容是 面向用户的,所以即使完全不懂信息技术的用户单位的人员也容易理 解。因此数据流图是系统分析人员与用户之间进行交流的有效手段, 也是系统设计(即建立所开发的系统的物理模型)的主要依据之一。
《管理信息系统》
2 数据流图的构成
(1)数据流图使用的符号 DFD由四种基本符号组成。如下图所示。
本次课的主要内容
1. 什么是数据流图? 2. 数据流图由哪些方面构成? 3. 数据流图的绘制步骤 4. 数据流图的绘制原则 5. 绘制数据流图的注意事项 6. 绘制数据流图的例子 7. 数据流图的作用
《管理信息系统》
1 数据流图
数据流图(DFD:Data Flow Diagram)就是组织中信息运动的抽 象,是信息逻辑系统模型的主要形式。这个模型不涉及硬件、软件、 数据结构与文件组织,它与对系统的物理描述无关,只是用一种图形 及与此相关的注释来表示系统的逻辑功能,即所开发的系统在信息处 理方面要做什么。
(4)根据自顶向下,逐层分解的原则,对上层图中全部或部分加工环 节进行分解。
《管理信息系统》
(5)重复步骤(4),直到逐层分解结束。 (6)对图进行检查和合理布局,主要检查分解是否恰当、彻底,DFD中
各层是否有遗漏、重复、冲突之处,各层DFD及同层DFD之间关系是否 争取及命名、编号是否确切、合理等,对错误与不当之处进行修改。 (7)和用户进行交流,在用户完全理解数据图的内容的基础上征求用 户的意见。
《管理信息系统》
画出银行取款处理数据流图。 第一步,画出关联数据流图。注意,现金是实物,不能作为数据流。
S储户
F1 取 款 单 、存折
P 取款系统
F2 存 折 、 利率单、结 算清单
S储户
取款处理关联图
《管理信息系统》
第二步,逐层分解加工,画出下层DFD。
S储户
F1取款单、存 折
P1
取款审核
F1.2 不 合 格 存 折 、 取款单
《管理信息系统》
5 绘制数据流图注意事项
绘制数据流图的注意事项
(1)关于自顶向下、逐层分解 (2)数据流必须通过加工 (3)数据存储环节一般作为两个加工环节的界面来安排 (4)编号
《管理信息系统》
6 数据流图绘制举例
绘制数据流图举例
(1)储户将填好的取款单、存折交银行,银行做如下处理: ①审核并查对帐目,将不合格的存折、取款单退回储户,合格的存折 、取款单送取款处理。 ②处理取款修改帐目,将存折、利息单、结算清单及现金交储户,同 时将取款单存档。
合集下载

教你怎么画数据流图包括数据流图实例PPT课件

教你怎么画数据流图包括数据流图实例PPT课件
画出图书预定系统的各层数据流图。
2021/3/9
管理信息系统》
第一步,画出关联数据流图。
S1顾客
F1订单
P 图书预订
F2汇总订单
S2 出 版 社
图书预订系统关联图
2021/3/9
管理信息系统》
第二步,逐层分解加工,画出下层DFD。注意到根据题意,当绘出系统 顶层图后并不能将所有加工分解成基本加工,还要进行二层图分解。 并在分解加工过程中逐步充实进数据存储。见图。
2021/3/9
管理信息系统》
(3)加工 加工又称处理亦称变换,它表示对数据流的操作。 加工的符号分成上、下两部分,从上到下分别是标识部分和功能描 述部分。 标识部分用于标注加工编号,加工编号应具有唯一性,以标识加工 ,以“P”开头。 功能描述部分用来写加工名。为使DFD清晰易读,加工名应简单,能 概括地说明对数据的加工行为,其详细描述在数据词典中定义。 加工要逐层分解,以求得分解后的加工功能简单、易于理解。
建立新系统的DFD是一项十分重要的工作。因为建立的DFD是系统 开发乃至系统维护的依据,是系统的重要文档之一。系统分析员要在 详细调查中,在与用户的反复交流中修改DFD,力求新建DFD是正确的 、准确的。
2021/3/9
管理信息系统》
放映结束 感谢各位的批评指导!
谢 谢!
让我们共同进步
2021/3/9
21
D5 订单数目
D6
顾
P2.2
客
情
订单分类
况
D7
D4 出版社要求
P3 发送订单
F2汇总订单
S2 出 版社
优
P2.3
先
订
随时处理
单
D3
D8

教你怎么画数据流图,包括数据流图实例PPT演示

教你怎么画数据流图,包括数据流图实例PPT演示

• 14.3 绘制数据流图的主要原则
• (1)明确系统界面。
• (2)自顶向下逐层扩展。
• (3)合理布局。
• (4)数据流图绘制过程,就是系统的
逻辑模型的形成过程,必
2020/8/10
须始终与 12
14 .4 绘制数据流图注意事项
• 14.4 绘制数据流图的注意事项
• (1)关于自顶向下、逐层分解 • (2)数据流必须通过加工 • (3)数据存储环节一般作为两个加工
流“付款单”从外部项“客户”(源点)
流出,经加工“帐务处理”转换成数据流
“明细帐”,再经加工“打印帐簿”转换 D 总帐
成数据流“帐簿”,最后流向外部项“会
S1 客 F1付款单
P1
F2明细帐
P2
F3帐簿
S2 会
计”(户 终点),加 帐务处理 工“打印 打印帐簿 帐簿”计 在进行
转换时,从数据存储“总帐”中读取数据
。
2020/8/10
4
14.1 数据流图的构成(3)
• (2)数据流
• 数据流(Data Flow)由一个或一组确 定的数据组成。
• ①数据流名应能直观地反映数据流的含 义。
• ②数据流的流向
• ③数据流可以同名,也可以有相同的数
2020/8/10
5
14.1 数据流图的构成(4)
• (3)加工
• 加工又称处理亦称变换,它表示对数据 流的操作。
环节的界面来安排
• (4)编号
2020/8/10
13
14.5 数据流图绘制举例(1)
• 14.5 绘制数据流图举例
• (1)储户将填好的取款单、存折交银行, 银行做如下处理:
• ①审核并查对帐目,将不合格的存折、 取款单退回储户,合格的存折、取款单送 取款处理。

DFD数据流程图画法过程34张课件

DFD数据流程图画法过程34张课件

订货单
仓库
缺货通知单
订货
催货单
供货单位
订货合同单
取货通知
EX2
EX3:请根据以下储蓄所存款过程画出数据流程图:储户将 填写好的存款单、存折和存款交储蓄所,查对储户帐,将不 合格的存款单退给储户重填,合格的存款单交存款处理,处 理时要修改储户帐,并将存折交还储户,而将存款放入现金 库。
存折
不合格存款单
到库存台帐去查找,显示查询结果。
查询条件
查询
查询结果
保管员
入库单 出入库处理
出库单
EX4
库存台帐
统计 打印
库存日 报表
注意:
(1)数据流程分析采用自顶向下逐层分解的方法,通过 分析绘制分层的数据流程图(data flow diagram,DFD)来 进行系统分析。
(2)DFD由顶层图、一级细化图、二级细化图等一组图 构成。在顶层图中,将系统视为由一个处理功能所构成的 系统;一级细化图是对顶层图处理功能的分解与细化。
在某个地方有材料库存量和库存量临界值这样的数 据。因此,需要有一个保存清单的数据存储。
一旦把数据流程图中的四种成份都分离出来之后,就可 着手绘制系统的数据流程图了。数据流程图的绘制也是采 用自顶向下的方法,由粗到细,逐层细化,最后形成一套 完整的拟建系统的数据流程图。
D1 库存信息
仓管
事务
1.0
员
发货票
用户
订货单
检验
出库 合格订单 处理
采购通知 采购员
不合格订单 EX1
库存台帐
EX2:请根据以下定货过程画出数据流程图:采购员从 仓库收到缺货通知单后立即进行定货处理,即,查阅 订货合同单,若已定货,则向供货单位发出催货单, 否则,填写定货单送供货单位。供货单位发运货物后, 立即向采购员发出取货通知。

数据流程图的画法

数据流程图的画法
数据存储与加工的方向 “读出 ”、“写入 ”
03
单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。
表示需要保存的数据流向, 如“ 学生档案”、“课程设置”等
02
文件是存贮数据的工具。
文件
01
单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。
命名方法与数据流相似
05
数据源或终点
数据源和终点表示数据的外部来源和去处。它通常是系统之外的人员或组织,不受系统控制。 为了避免在数据流图上出现线条交叉,同一个源点、终点或文件均可在不同位置多次出现,这时要在源(终)点符号的右下方画小斜线,或在文件符号左边画竖线,以示重复
数据源
数据终点
没有输出!
百货商店业务管理系统顶层数据流程图
百货商店业务管理系统数据流程图一级分解
销售处理二级数据流程
采购处理二级数据流程
会计处理二级数据流程
顾客
采购
编 辑 订货单
订货单
配件库存
1.1.1
确 定 顾 客 订 货
1.1.3
产 生 暂 存 订货单
1.1.5
对 照 暂 存 订货单
6.2.4 画图时应注意的问题
下面从四个方面讨论画分层数据流图时应注意的问题。 合理编号 分层数据流图的顶层称为0层,称它是第1层的父图,而第1层既是0层图的子图,又是第2层图的父图,依此类推。由于父图中有的加工可能就是功能单元,不能再分解,因此父图拥有的子图数少于或等于父图中的加工个数。 注意子图与父图的平衡 子图与父图的数据流必须平衡,这是分层数据流的重要性质。这里的平衡指的是子图的输入、输出数据流必须与父图中对应加工的输入、输出数据流相同。但下列两种情况是允许的,一是子图的输入/输出流比父图中相应加工的输入/输出流表达得更细。

如何画数据流程图(PPT35页)

如何画数据流程图(PPT35页)

EX1:请根据以下销售过程画出数据流程图:用户将定货 单交给某企业的业务经理,经检验后,对不合格的订单要 由用户重填,合格的订单交仓库保管员做出库处理,即: 查阅库存台帐,如果有货则向用户开票发货,如缺货,则 通知采购员采购。
发货票
用户
订货单
检验
出库 合格订单 处理
采购通知 采购员
不合格订单 EX1
F7 采购 订货报表 员
产生报表
F6 订货汇总信息 D2 订货信息
图(d) 订货系统的1层数据流程图(图b的局部, 各数据成分加上编号)
应用举例二
教材购销系统的顶层DFD
学生
购书单
领书单、无 效购书单
如何画出上述订货系统的数据流程图呢? 考虑数据的源点和终点:从上面对系统的描述可以知道, 仓库管理员通过终端把事务报告给订货系统,系统经过汇 总处理,每天向采购部提供一张订货报表。所以,采购员 是数据的终点,而仓库管理员是数据的源点。
仓管
事务
0.0
订货报表 采购
员
订货系统
员
图 (a) 订货系统的顶层数据流程图
到库存台帐去查找,显示查询结果。
查询条件
查询
查询结果
保管员
入库单 出入库处理
出库单
EX4
库存台帐
统计 打印
库存日 报表
注意:
(1)数据流程分析采用自顶向下逐层分解的方法,通过 分析绘制分层的数据流程图(data flow diagram,DFD)来 进行系统分析。
(2)DFD由顶层图、一级细化图、二级细化图等一组图 构成。在顶层图中,将系统视为由一个处理功能所构成的 系统;一级细化图是对顶层图处理功能的分解与细化。
处理事务

数据流图画法

数据流图画法

数据流图(DFD)画法要求一、数据流图(DFD)1.数据流图的基本符号数据流图由基本符号组成,见图5-4-1所示。

图5-4-1 数据流图的基本符号例:图5-4-2是一个简单的数据流图,它表示数据X从源S流出,经P加工转换成Y,接着经P加工转换为Z,在加工过程中从F中读取数据。

图5-4-2数据流图举例下面来详细讨论各基本符号的使用方法。

2.数据流数据流由一组确定的数据组成。

例如“发票”为一个数据流,它由品名、规格、单位、单价、数量等数据组成。

数据流用带有名字的具有箭头的线段表示,名字称为数据流名,表示流经的数据,箭头表示流向。

数据流可以从加工流向加工,也可以从加工流进、流出文件,还可以从源点流向加工或从加工流向终点。

对数据流的表示有以下约定:对流进或流出文件的数据流不需标注名字,因为文件本身就足以说明数据流。

而别的数据流则必须标出名字,名字应能反映数据流的含义。

数据流不允许同名。

两个数据流在结构上相同是允许的,但必须体现人们对数据流的不同理解。

例如图5-4-3(a)中的合理领料单与领料单两个数据流,它们的结构相同,但前者增加了合理性这一信息。

两个加工之间可以有几股不同的数据流,这是由于它们的用途不同,或它们之间没有联系,或它们的流动时间不同,如图5-4-3(b)所示。

(a)(b)(c)图5-4-3 简单数据流图举例数据流图描述的是数据流而不是控制流。

如图5-4-3 (c)中,“月末”只是为了激发加工“计算工资”,是一个控制流而不是数据流,所以应从图中删去。

3.加工处理加工处理是对数据进行的操作,它把流入的数据流转换为流出的数据流。

每个加工处理都应取一个名字表示它的含义,并规定一个编号用来标识该加工在层次分解中的位置。

名字中必须包含一个动词,例如“计算”、“打印”等。

对数据加工转换的方式有两种:改变数据的结构,例如将数组中各数据重新排序;产生新的数据,例如对原来的数据总计、求平均等值。

4.文件文件是存贮数据的工具。

《数据流图教程》课件


VS
详细描述
电商系统数据流图涉及商品展示、购物车 、订单处理、支付等多个环节,数据流图 能够清晰地展示各环节之间的数据传递和 关系。这有助于提高系统的并发处理能力 ,优化用户体验,提升电商平台的竞争力 。
案例四:社交网络数据流图
总结词
注册、信息发布 、评论互动、个性化推荐等多个环节,各环 节之间数据交互频繁且复杂。数据流图能够 清晰地展示各环节之间的数据传递和关系, 有助于实现个性化推荐和大数据分析,提升 社交网络的用户体验和价值。
要点二
详细描述
数据流图由节点和箭头组成,其中节点表示数据处理操作 ,而箭头则表示数据流的方向。根据不同的数据处理操作 ,节点可以分为四种类型:数据流图中的处理节点、数据 流图中的数据节点、数据流图中的数据存储节点以及数据 流图中的外部实体节点。这些节点通过箭头的连接,形成 了一个完整的数据流图,展示了数据的流动和处理过程。
案例五:智能交通系统数据流图
总结词
实时性、智能化、交通安全
详细描述
智能交通系统数据流图涉及车辆定位、信号 灯控制、路况监测、紧急救援等多个环节, 各环节之间数据交互频繁且复杂。数据流图 能够清晰地展示各环节之间的数据传递和关 系,有助于实现交通的智能化管理和控制,
提高道路交通安全和效率。
数据流图中的缺失数据
缺失数据
在数据流图中,缺失数据指的是缺少 必要的节点、边或数据,导致数据流 图不完整或无法正确描述业务流程。
解决方案
注意事项
在补充缺失数据时,要仔细核对业务 流程和需求,避免引入错误或遗漏。
补充缺失数据,完善数据流图,确保 其完整性和准确性。
数据流图中的错误数据
错误数据
在数据流图中,错误数据指的是 节点、边或数据的属性值不正确 或不准确,导致数据流图无法正

1、如何画数据流图?


编号: 子图中的编号为父图号和子加工的编号组成。 子图的父图号就是父图中相应加工的编号。 为简单起见,约定第1层图的父图号为0,编号只写 加工编号1、2、3...,下面各层由父图号1、1.1等加 上子加工的编号1、2、3...组成。按上述规则,图的 编号即能反映出它所属的层次以及它的父图编号的 信息,还能反映子加工的处理信息。例如1表示第1 层图的1号加工处理,1.1、1.2、1.3...表示父图为1号 加工的子加工,1.3.1、1.3.2、1.3.3...表示父图号为 1.3加工的子加工。
即确定系统的边界。在系统分析初期,系统的
功能需求等还不很明确,为了防止遗漏,不妨 先将范围定得大一些。系统边界确定后,那么 越过边界的数据流就是系统的输入或输出,将 输入与输出用加工符号连接起来,并加上输入 数据来源和输出数据去向就形成了顶层图。
(2)画系统内部的数据流、加工与文件,画出一
(3)加工的进一步分解,画出二级细化图
同样运用“由外向里”方式对每个加工 进行分析,如果在该加工内部还有数据流, 则可将该加工分成若干个子加工,并用一些 数据流把子加工联接起来,即可画出二级细 化图。二级细化图可在一级细化图的基础上 画出,也可单独画出该加工的二级细化图, 二级细化图也称为该加工的子图。
如何画数据流图?
一、数据流图(DFD) 数据流图由四种基本符号组成
例:下图是一个简单的数据流图,它表示数据
X从源S流出,经P1加工转换成Y,接着经P2加 工转换为Z,在加工过程中从F中读取数据。
2.数据流

数据流由一组确定的数据组成。例如 “发票”为一个数据流,它由品名、规格、 单位、单价、数量等数据组成。数据流用带 有名字的具有箭头的线段表示,名字称为数 据流名,表示流经的数据,箭头表示流向。 数据流可以从加工流向加工,也可以从加工 流进、流出文件,还可以从源点流向加工或 从加工流向终点。

数据流图案例1PPT课件


病员数据
3.1
开解信号
脉搏
病员极限
血压 体温
3.2
计算超过 极限值否
超过极限值
生理信号 极限值
血压、体温 脉搏
3.3
产生 报警信息
报警
时钟
3.4
格式化 日期 病员数据
时间
格式化 病员数据
医院病房监护系统分层DFD图
第一层
1 局部监视
病员极限
第二层:加工“中央监视”分解
病员
病员
生理信号 极限值
数据
3.1 开解信号 病员数据
加工,分解应分解到基本基本原则
子图与父图的“平衡” 父图中某个加工的输入输出数据流应该同相应的子
图的输入输出相同(相对应),分层数据流图的这种特 点称为子图与父图“平衡”。 合理使用文件
当文件作为某些加工之间的交界面时,文件必须画 出来,一旦文件作为数据流图中的一个独立成份画出来 了,那么他同其他成份之间的联系也应同时表达出来。
例如:外层可为以下结构: 1、顺序结构 2、选择结构
IF–THEN-ELSE; CASE-OF-ENDCASE; 3、循环结构
WHILE-DO; REPEAT-UNTIL
2.3.2 快速原型开发模型
快速分析,确定初步规格说明 构造原型
修N 正 改 进 原 型
N
运行/评价原型
原型完成否 Y
N 要细部说明否 Y 严格说明细部
快速原型化开发过程
需求工程小结
需求工程小结
最初,需求工程仅仅是软件工程的一个组成部分,是软件 生命周期的第一个阶段。
在传统软件工程生命周期中,涉及需求的阶段称作需求分 析。一般来说,需求分析的作用是:
● 系统工程师说明软件的功能和性能,指明软件和其他 系统成分的接口,并定义软件必须满足的约束;

软件工程--数据流图画法实践

数据流图(DFD)画法要求一、数据流图(DFD)1.数据流图的基本符号数据流图由四种基本符号组成,见图5-4-1所示。

图5-4-1 数据流图的基本符号例:图5-4-2是一个简单的数据流图,它表示数据X从源S流出,经P加工转换成Y,接着经P加工转换为Z,在加工过程中从F中读取数据。

图5-4-2数据流图举例下面来详细讨论各基本符号的使用方法。

数据流由一组确定的数据组成。

例如“发票”为一个数据流,它由品名、规格、单位、单价、数量等数据组成。

数据流用带有名字的具有箭头的线段表示,名字称为数据流名,表示流经的数据,箭头表示流向。

数据流可以从加工流向加工,也可以从加工流进、流出文件,还可以从源点流向加工或从加工流向终点。

对数据流的表示有以下约定:对流进或流出文件的数据流不需标注名字,因为文件本身就足以说明数据流。

而别的数据流则必须标出名字,名字应能反映数据流的含义。

数据流不允许同名。

两个数据流在结构上相同是允许的,但必须体现人们对数据流的不同理解。

例如图5-4-3(a)中的合理领料单与领料单两个数据流,它们的结构相同,但前者增加了合理性这一信息。

两个加工之间可以有几股不同的数据流,这是由于它们的用途不同,或它们之间没有了解,或它们的流动时间不同,如图5-4-3(b)所示。

(a)(b)(c)图5-4-3 简单数据流图举例数据流图描述的是数据流而不是控制流。

如图5-4-3 (c)中,“月末”只是为了激发加工“计算工资”,是一个控制流而不是数据流,所以应从图中删去。

加工处理是对数据进行的操作,它把流入的数据流转换为流出的数据流。

每个加工处理都应取一个名字表示它的含义,并规定一个编号用来标识该加工在层次分解中的位置。

名字中必须包含一个动词,例如“计算”、“打印”等。

对数据加工转换的方式有两种:改变数据的结构,例如将数组中各数据重新排序;产生新的数据,例如对原来的数据总计、求平均等值。

4.文件文件是存贮数据的工具。

文件名应与它的内容一致,写在开口长条内。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档