1 / 14
文档名称:

数据流程图.ppt

格式:ppt   大小:142KB   页数:14页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据流程图.ppt

上传人:sxlw1984 2022/2/9 文件大小:142 KB

下载得到文件列表

数据流程图.ppt

文档介绍

文档介绍:例子
下面通过一个简单例子具体说明怎样画数据流图。 假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据;零件编号、零件名称、定货数量、目前价格、主要例子
下面通过一个简单例子具体说明怎样画数据流图。 假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据;零件编号、零件名称、定货数量、目前价格、主要供应者和次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。
数据流图有四种成分:源点或终点、处理、数据存储和数据流。因此,画出上述定货系统的数据流图可采用以下步骤。
1
从问题描述中提取数据流图的四种成分。
· 接下来考虑处理
· 最后,考虑数据流和数据存储
,其中加星号标记的是在问题描述中隐含的成分。
2
一旦把数据流图的四种成分都分离出来以后,就可以着手画数据流图了。任何系统的基本模型都由若干个数据源点/终点以及一个处理组成,这个处理就代表了系统对数据加工变换的基本功能。。
从基本系统模型这样非常高的抽象层次开始画数据流图是一个好办法。在这个高层次的数据流图上是否列出了所有给定的数据源点/终点是一目了然的,因此它是很有价值的通信工具。
3
定货系统的基本系统模型
(突出表明了数据的源点和终点)
4
下一步应该把基本系统模型细化,描绘系统的主要功能。
,这样做的目的是便于引用和追踪。
接下来应该对功能级数据流图中描绘的系统主要功能进一步细化。
当对数据流图分层细化时必须保持信息连续性,也就是说,当把一个处理分解为一系列处理时,分解前和分解后的输入/输出数据流必须相同。
5
定货系统的功能级数据流图
6
把处理事务的功能进一步分解后的数据流图
7
命名
数据流图中每个成分的命名是否恰当,直接影响数据流图的可理解性,因此,给这些成分起名字时应该仔细推敲。下面讲述在命名时应注意的问题。
1为数据流(或数据存储)命名
· 名字应代表整个数据流(或数据存储)的内容,而不是仅仅反映它的某些成分。
· 不要使用空洞的、缺乏具体含义的名字(如“数据”、“信息”、“输入”之类)。
· 如果在为某个数据流(或数据存储)起名字时遇到了困难,则很可能是因为对数据流图分解不恰当造成的,应该试试重新分解,看是否能克服这个困难。
8
2为处理命名
· 通常先为数据流命名,然后再为与之相关联的处理命名。这样命名比较容易,而且体现了人类****惯的“由表及里”的思考过程。
· 名字应该反映整个处理的功能,而不是它的一部分功能。
· 名字最好由一个具体的及物动词,加上一个具体的宾语组成。应该尽量避免使用“加工”、“处理”等空洞笼统的动词作名字。
· 通常名字中仅包括一个动词,如果必须用两个动词才能描述整个处理的功能,则把这个处理再分解成两个处理可能更恰当些。
· 如果在为某个处理命名时遇到困难,则很可能是发现了分解不当的迹象,应考虑重新分解。
9
数据流程图
一、数据流程图的构成
DFD图素有四种。
顾客
外部实体
订货合同
数据流

库存
管理
处理
D2
产品
存储(数据库)
10
二、数据流程图的绘制方法
由外向内,先外部后内部,先粗后细。
由顶向下,先父图后子图。
由左向右,从输入到处理到输出。
由主到次,先处理一般情况,再处理特例、出错等特殊情况。
合理命名,惟一标识,反映层次。
父子图平衡。
以层次不越过4,每层处理不超过7为宜,最终功能模块处理逻辑和数据库设计。
尽量避免数据流的线条交叉。
11
三、数据流程图(父子图)的平衡
例:
P
a
b
e
0 layer
P1
P2
P3
b
a
c
d
e
1 layer
0 layer 有两个外部输入信息a,b,一个外部输出信息e。
1层有3个子系统,输入到P1,P2的外部信息有a,b,P3输出为e。
这说明0层到1层是平衡的。
12
a
c
f
h



b
d


k
e
l
m
n
q




c
d
(c)
(b)
(a)