编号:版本:<系统名称>详细设计说明书委托单位:承办单位:编写:(签名)复查:(签名)批准:(签名)目录第 1 章引言 11.1编写目的 11.2系统说明 11.3术语 11.4参考资料 1第 2 章软件结构 22.1软件结构图 22.2模块子结构图 22.3模块清单 2第 3 章模块设计 33.1模块 1(标识符)33.1.1模块概述 33.1.2功能和性能(1、功能 2、性能)33.1.2.1(标识符)功能(IPO 图)33.1.2.2性能 33.1.3输入/输出项 33.1.3.1输入项 33.1.3.2输出项 33.1.4数据结构 33.1.4.1全局数据结构 43.1.4.2局部数据结构 43.1.5算法 43.1.6限制条件 43.1.7测试计划 43.2 模块 24第 1 章引言序号术语说明性定1.1 编写目的软件详细设计说明书的一般编写目的可直接引用下面一段话:“说明一个软件系统各个层次中的每个程序(每个模块或子程序)的设计考虑。”当然,作者可包含一些与问题相关的特殊目的,附于上述一段话的尾部1.2 系统说明任务提出单位开发单位:预期用户:1.3 术语1.4 参考资料序号资料名文件编号发表日期出版单位第 2 章软件结构2.1 软件结构图它在两个层次上描述软件结构。首先,它包括概要设计阶段给出的程序结构,即把概要设计说明书软件结构图移植过来。其次,对应于详细设计阶段的模块功能分解任务,而得到模块子结构图,即模块的内部结构,这是功能分解的结果。这个抽象层次是必要的。理由有二:(1)在概要设计阶段,考虑的功能的”粒度”要粗些,总是忽略某些细节,而在详细设计阶段则必须给出全部细节,这时必会对某些复杂的功能进一步分解;(2)在设计算法时,会有一些用语方面的考虑。如:模块规模要适中,模块的单入口单出口等,这样可能对大模块或入口条件太多的模作进一步细化。2.2 模块子结构图模块子结构图只对应于在详细设计阶段被分解的模块,而未分解的模块不必有相应的模块子结构图。子模块清单包括详细设计阶段产生的子模块。(1 模块内部结构图2、子模块清单)编号子模块名称子模块标识符父模块名称2.3 模块清单模块清单中包括概要设计阶段产生的,还是详细设计阶段产生的模块。编号模块名称模块标识符第 3 章模块设计3.1 模块 1(标识符)逐步给出各个层次中每个模块的过程设计考虑,既包括概要设计阶段中得到的模块,又要包括详细设计阶段得到的子模块。对于具体的模块,特别是较低层次的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况...