编号:版本:<系统名称>详细设计说明书委托单位:承办单位:编写:(签名)复查:(签名)批准:(签名)目录第 1 章引言 11
1编写目的 11
2系统说明 11
3术语 11
4参考资料 1第 2 章软件结构 22
1软件结构图 22
2模块子结构图 22
3模块清单 2第 3 章模块设计 33
1模块 1(标识符)33
1模块概述 33
2功能和性能(1、功能 2、性能)33
1(标识符)功能(IPO 图)33
2性能 33
3输入/输出项 33
1输入项 33
2输出项 33
4数据结构 33
1全局数据结构 43
2局部数据结构 43
5算法 43
6限制条件 43
7测试计划 43
2 模块 24第 1 章引言序号术语说明性定1
1 编写目的软件详细设计说明书的一般编写目的可直接引用下面一段话:“说明一个软件系统各个层次中的每个程序(每个模块或子程序)的设计考虑
”当然,作者可包含一些与问题相关的特殊目的,附于上述一段话的尾部1
2 系统说明任务提出单位开发单位:预期用户:1
4 参考资料序号资料名文件编号发表日期出版单位第 2 章软件结构2
1 软件结构图它在两个层次上描述软件结构
首先,它包括概要设计阶段给出的程序结构,即把概要设计说明书软件结构图移植过来
其次,对应于详细设计阶段的模块功能分解任务,而得到模块子结构图,即模块的内部结构,这是功能分解的结果
这个抽象层次是必要的
理由有二:(1)在概要设计阶段,考虑的功能的”粒度”要粗些,总是忽略某些细节,而在详细设计阶段则必须给出全部细节,这时必会对某些复杂的功能进一步分解;(2)在设计算法时,会有一些用语方面的考虑
如:模块规模要适中,模块的单入口单出口等,这样可能对大模块或入口条件太多的模作进一步细化
2 模块子结构