第4章总体设计 总体设计又称为概要设计或初步设计,它 的基本目的就是回答“概括地说,系统应该 如何实现?”这个问题。在总体设计阶段,应 划分出组成系统的物理元素程序、文件、 数据库、人工过程和文档等,并确定系统中 每个程序由哪些模块组成以及这些模块相互 间的关系。 41总体设计的过程 总体设计通常由系统设计和结构设计两个 阶段组成。系统设计阶段确定系统的具体实 现方案,结构设计阶段确定软件的结构
第4章 总体设计 总体设计又称为概要设计或初步设计,它 的基本目的就是回答“概括地说,系统应该 如何实现?”这个问题。在总体设计阶段,应 划分出组成系统的物理元素——程序、文件、 数据库、人工过程和文档等,并确定系统中 每个程序由哪些模块组成以及这些模块相互 间的关系。 4.1 总体设计的过程 总体设计通常由系统设计和结构设计两个 阶段组成。系统设计阶段确定系统的具体实 现方案,结构设计阶段确定软件的结构
第4章总体设计 实施总体设计的过程如下: 1.设想供选择的方案 2.选取合理的方案 3.推荐最佳方案 4.功能分解 5.设计软件结构 6.数据库设计 7.制定测试计划 8.书写文档 9.审查和复审
第4章 总体设计 实施总体设计的过程如下: 1.设想供选择的方案 2.选取合理的方案 3.推荐最佳方案 4.功能分解 5.设计软件结构 6.数据库设计 7.制定测试计划 8.书写文档 9.审查和复审
第4章总体设计 4.2总体设计的图形工具 一、层次图 层次图(也称H图)是在总体设计阶段最 常使用的图形工具之一,它常用于描绘软件 的层次结构。层次图中的每个方框代表一个 模块,方框间的连线表示模块间的调用关系 层次图举例
第4章 总体设计 4.2 总体设计的图形工具 一、层次图 层次图(也称H图)是在总体设计阶段最 常使用的图形工具之一,它常用于描绘软件 的层次结构。层次图中的每个方框代表一个 模块,方框间的连线表示模块间的调用关系。 层次图举例
第4章总体设计 1HIP0图 HIPO图实际上由H图和IPO图两部分组成。H 图即层次图,为了能使HIPO图具有可跟踪性,在 H图里除了最顶层的方框之外,每个方框都加了编 号;和H图中的每个方框相对应,有一张IP0图描述 这个方框代表的模块的处理过程。IP0图能够方便 地描述数据输入、数据处理和数据输出之间的关系。 它的基本形式是:在左边的框中列出有关的输入数 据,在中间的框中列出主要的处理一一处理框中列 出的处理次序暗示了执行的次序,在右边的框中列 出产生的输出数据。另外,还用类似向量符号的粗 大箭头清楚地指出数据通信的情况。HIPQ图举例
第4章 总体设计 二、HIPO图 HIPO图实际上由H图和IPO图两部分组成。H 图即层次图,为了能使HIPO图具有可跟踪性,在 H图里除了最顶层的方框之外,每个方框都加了编 号;和H图中的每个方框相对应,有一张IPO图描述 这个方框代表的模块的处理过程。IPO图能够方便 地描述数据输入、数据处理和数据输出之间的关系。 它的基本形式是:在左边的框中列出有关的输入数 据,在中间的框中列出主要的处理——处理框中列 出的处理次序暗示了执行的次序,在右边的框中列 出产生的输出数据。另外,还用类似向量符号的粗 大箭头清楚地指出数据通信的情况。 HIPO图举例
第4章总体设计 结构图 结构图中的每个方框代表一个模块,框内注明 模块的名字或主要功能;方框之间的箭头(或直线) 表示模块间的调用关系。 在结构图中通常还用带注释的箭头表示模块调 用过程中模块之间传递的信息。可以利用注释箭头 尾部的不同形状来区分:尾部是空心圆表示传递的 是数据,尾部是实心圆则表示传递的是控制信息。 结构图举例
第4章 总体设计 三、结构图 结构图中的每个方框代表一个模块,框内注明 模块的名字或主要功能;方框之间的箭头(或直线) 表示模块间的调用关系。 在结构图中通常还用带注释的箭头表示模块调 用过程中模块之间传递的信息。可以利用注释箭头 尾部的不同形状来区分:尾部是空心圆表示传递的 是数据,尾部是实心圆则表示传递的是控制信息。 结构图举例