软件详细设计说明书
4 程序设计说明
〖从本章节开始,逐个对每个程序模块给出以下的设计说明。以下给出的提纲是针对一般情况的,对于一个具体的模块,尤其是层次较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点就可以了。〗
4.1 程序1设计说明 4.1.1 程序描述
〖给出对该程序的简单描述,主要说明安排设计本程序的目的和意义,并且说明本程序的特点(是否常驻内存、是否子程序、顺序处理还是并发处理、是可重入的还是不可重入的等等)〗
4.1.2 功能
〖说明本程序应具备的功能,可用IPO图(输入-处理-输出)的形式描述。〗
4.1.3 性能
〖说明对本程序的全部性能要求,包括精度、灵活性、时间特性等〗
4.1.4 输入
〖给出本程序的输入参数的详细说明, 包括名称、标识、取值范围、格式、含义,及参数间的控制、顺序、独立或依赖等关系。〗
4.1.5 输出
〖给出本程序的输出参数的详细说明, 包括名称、标识、取值范围、格式、含义,及参数间的控制、顺序、独立或依赖等关系。〗
4.1.6 算法
〖详细说明本程序所选用的算法、具体的计算公式和计算步骤〗
4.1.7 流程
〖采用流程图或伪码给出程序流程。〗
4.2 程序2设计说明
〖类似于程序1设计说明的方式,说明第2个程序乃至第N个程序的设计考虑〗
5 模块重用说明
提示:此处简要说明各子程序是否重用,以及大致重用比率 例如使用以下表格表示。(可换用其他易表达的方式) # 程序名称 是否重用 重用比例 机密 第 5 页
软件详细设计说明书
1 2 3 程序1 程序2 ……. Y/N Y/N 添加适当的文字性描述说明重用状况(不可省略)
机密 第 6 页