1 / 41
文档名称:

【精品】PPT课件 2. DFD各成分的作用和命名注意事项.ppt

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

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

【精品】PPT课件 2. DFD各成分的作用和命名注意事项.ppt

上传人:wo1230 2014/12/1 文件大小:0 KB

下载得到文件列表

【精品】PPT课件 2. DFD各成分的作用和命名注意事项.ppt

文档介绍

文档介绍:2. DFD各成分的作用和命名注意事项
DFD图是软件工程师可以同时开发信息域和功能域的模型,因此正确使用DFD中的各元素是保证系统设计的根本
创建DFD图指南:
第0层的DFD图应将软件/系统描述为一个整体处理项.
应仔细的标记主要的输入和输出
通过隔离要表示在下一层的候选加工,数据对象和存储而开始精划过程
所有的箭头和处理使用有意义的名称标记
当从一个级到下一级时要维护“信息流的连续性”
一次精化一个处理,经常存在一种使DFD过份复杂的自然趋势.
数据流
表示数据和数据流向
三个重要属性:
流向(从加工出发或流向加工)
数据组成
数据流名字
数据流命名方法和注意事项 (讲义P27)
用名词或名词词组不要使用意义空洞的名词
尽量使用现实系统已有名字,当命名出现困难,考虑是否数据流划分不恰当。
不要把控制流作为数据流
加工的命名原则 (讲义P28)
顶层的加工名就是软件项目
的名字
最好使用动宾词组,也可用
主谓词组
不要使用空洞的动词
数据存储
分层数据流图中,数据存储
一般局限在某一层或某几层
命名方法与数据流相似
举例:
数据源
数据池
没有输出!
加工
没有输入!
加工
数据源
数据池
数据源
数据存储
数据源
数据存储
数据存储
数据存储
数据流必须
起于且/或
止于加工
加工至少有
一个输入数
据流和一个
输出数据流
DFD的性质
与程序流程图的区别(不同用途):
程序流程图用于表示程序的过程设计,
DFD用作软件分析阶段的工具,
DFD不能表示程序的控制结构.
(分析阶段只须考虑软件“干什么”,
不必问“怎样干”)
DFD可以用来表示一个系统或软件在任何层次上的抽象。较大型软件系统DFD分成多层(子图、父图概念),可以表示数据流和功能的进一步的细节。
S
2
1
3





顶层
0层
1层
(基本系统模型)
(系统的子功能)
DFD的层次分解