结构化分析与设计方法

  结构化分析方法是一种面向数据流的传统软件开发方法,它以数据流为中心构建软件的分析模型和设计模型。结构化分析,结构化设计和结构化程序设计构成了完整的结构化方法。

  结构化分析方法采用“自顶向下,逐层分解”的开发策略。按照这种策略,再复杂的系统也可以有条不紊地进行,只要将复杂的系统分层,每层的复杂程度即可降低。

 结构化分析的结果由以下几部分构成:

(1)一套分层的数据流图(DFD),用来描述数据流从输入到输出的变换流程。

(2)一本数据字典(DD)。用来描述DFD中的每个数据流,文件以及组成数据流或文件的数据项。

(3)一组小说明(也称加工逻辑)。用来描述每个基本加工(即不再分解的加工)的加工逻辑。

  结构化分析方法也是一种建模技术,它建立的分析模型的核心是数据字典。围绕该核心有数据流图,实体——关系图(E-R图),状态——迁移图。其中,数据流图描述系统中数据如何被传送或变换,以及描述如何对数据流进行变换的功能,用于功能建模;实体——关系图(E-R图)描述数据对象及数据对象之间的关系,用于数据建模;状态——迁移图描述系统对外部事件如何响应,如何动作,用于行为建模。

 

你可能感兴趣的:(结构化分析设计)