摘要:一套分层的数据流图由顶层、底层和中间层组成。顶层图说明了系统的边界,底层图由一些不必分解的基本加工组成。中间层的数据流图描述了某个加工的分解,而它的组成部分又要进一步被分解。在分层数据流图中,处于上层的图成为父图,处于下层的图成为子图。
软件开发方法及过程
1、结构化开发方法
(一)结构化开发方法特点:
阶段性
推迟实施
文档管理
(二)结构化分析
i.数据流图
①DFD的基本成分
(1)数据流:由一组固定的数据组成,表示数据的流向
(2)加工:描述了输入数据流到输出数据流之间的变换,也就是输入数据流做了什么处理后变成了输出数据流
(3)文件:表示数据文件,也可以表示一个数据记录
(4)源/宿:源中系统所需的数据的发源地;宿(也称作数据池)指系统所产生的数据的归宿地;无论源或宿,均对应于外部实体,在框内应注明实体的名字。
②分层数据流
一套分层的数据流图由顶层、底层和中间层组成。顶层图说明了系统的边界,底层图由一些不必分解的基本加工组成。中间层的数据流图描述了某个加工的分解,而它的组成部分又要进一步被分解。在分层数据流图中,处于上层的图成为父图,处于下层的图成为子图。
③基本原则与注意事项
(1)自外向内,自顶向下,逐层细化,完善求精
(2)保持父图与子图的平衡
(3)保持数据守恒
(4)加工细节隐蔽
(5)简化加工间关系
(6)均匀分解
(7)适当的为数据流、加工、文件、源/宿命名
(8)忽略枝节
(9)表现的是数据流而非控制流
(10)每个加工必须既有输入数据流,又有输出数据流;在整套数据流图中,每个文件必须既有读文件的数据流,又有写文件的数据流,但在某一张子图中可能只有读没有写或者只有写没有读
返回目录:2013软考软件评测师考试基础知识汇总
编辑推荐:2013软考中级软件评测师复习重点汇总
软考备考资料免费领取
去领取