
| 文档类别: | 模板 | 
| 文档编号: | VS-TEM-TS/SPS | 
| 版本号: | 1.0 | 
| 文档名称: | 软件详细设计说明书 | 
| 项目名称: | XXXXXX | 
| 项目负责人: | XXXXXX | 
| 编写人: | 编写时间: | 2006年9月13日 | |
| 校对人: | 校对时间: | ||
| 复查人: | 复查时间: | ||
| 批准人: | 批准时间: | 
XXXXXX公司
2006年10月
版本变更记录
| 版本 | 文档时间 | 变更说明 | 
| 0.1 | 2006-9-13 | 建立规范/模板初稿 | 
| 0.2 | 2006-9-20 | 第一次评审后的修改 | 
| 1.0 | 2006-10-24 | 评审通过后发布 | 
目 录
1 简介 4
1.1 目的 4
1.2 适用范围 4
1.3 项目背景 4
1.4 详细设计规范 4
1.5 术语 4
2 全局变量定义 5
2.1 公共接口 5
3 功能模块详细设计 6
3.1 XXX1功能模块概要设计(面向过程) 6
3.1.1 功能(模块)名称 6
3.1.2 功能说明 6
3.1.3 接口设计 6
3.1.4 数据结构和算法 6
3.1.5 数据结构和算法 7
3.1.6 故障/异常处理 7
3.2 类1概要设计(面向对象) 7
3.2.1 类名称 7
3.2.2 功能描述 7
3.2.3 类定义 7
3.2.4 对外接口 8
4 附录 9
4.1 参考资料 9
1简介
1.1目的
【详细设计说明书的目的】
1.2适用范围
【详细设计说明书的适用范围】
1.3项目背景
♦本项目的任务提出者:
♦本项目的任务开发者:
♦本项目的最终用户:XXX等大型用户
1.4详细设计规范
【确定详细设计的规范:设计方法、工具、设计粒度等】
1.5术语
提供正确理解用户需求所需的全部术语的定义、首字母缩写词和缩略语。可以通过参考项目词汇表来获取这些信息。
2全局变量定义
2.1公共接口
全局变量、公用的函数、过程、方法列表,并给出输入输出参数。或者是静态类
3功能模块详细设计
3.1XXX1功能模块详细设计(面向过程)
3.1.1功能(模块)名称
该功能/模块的名称和模块的编号。
3.1.2功能说明
该功能/模块的详细说明。
3.1.3接口设计
对内、外的主要的函数接口的详细描述。
3.1.4数据结构和算法
关键的数据结构和算法。细化功能模块的函数设计。
函数1
功能描述
输入项
输出项
返回值和异常说明
算法与流程逻辑
用PDL语言或流程图等表现,辅以必要的说明
3.1.5数据结构和算法
3.1.6故障/异常处理
对可能出现的异常的描述和处理。
3.2类1详细设计(面向对象)
3.2.1类名称
描写类的名称。
3.2.2功能描述
描写该类实现的具体的功能。
3.2.3类定义
详细描述类的定义的属性和方法。
属性1
名称
描述
方法1
功能描述
输入项
输出项
返回值和异常说明
算法与流程逻辑
3.2.4对外接口
描写与外部类的接口。
4附录
4.1参考资料
[本文档的参考资料,包括委托方提供的有关资料,本文档所引用的有关标准及与本文档中涉及技术相关的资料、规范等,尽可能列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源等内容]
