4.1 模块化设计方法 4.2 结构化设计(SD)方法 4.3 Parnas方法 4.4 Jackson方法 4.5 总体设计的其他工作 4.6 详细设计 4.7 编程,第4章 总体设计,返回主目录,第4章 总 体 设 计,4.1 模块化设计方法 1模块设计的基本概念 较大的软件系统,一般是由许多具有特定功能的较小的单元组成,这种单元就称为模块。一个模块具有输入和输出、特定功能、内部数据和程序代码等四个特性。输入和输出模块是需要处理和产生信息的功能模块。输入输出和特定功能构成了一个模块的外貌,即模块的外部特性。程序代码用来完成模块的功能。内部数据是仅供该模块本身引用的数据,内部数据和程序代码是模块的内部特性。对模块的外部环境来说,只需了解它的外部特性就足够了,2模块设计的主要任务 模块设计的任务是把一个较大的软件系统分解成许多较小的具有特定功能的模块,由它们共同完成软件系统的整体功能。具体来说,就是: 第一,将软件系统划分成模块; 第二,决定各个模块的功能; 第三,决定模块间的调用关系; 第四,决定模块间的界面。 所以,模块设计的主要工作是完成模块分解,确定软件系统中模块的层次结构,模