文档内容
文档编号:项目名称 – DSN – 版本
项目名称
软件设计规格说明书
日期:2009-12-08文档变更历史记录
序号 变更日期 变更人员 变更内容详情描述 版本
1 2001/11/1 张三 创建 1.0
2 2001/11/15 王五 增加了**需求部分的设计(见**章节) 1.1
2目录
目录.....................................................................................................................................................3
1、引言...............................................................................................................................................4
1.1 编写目的...............................................................................................................................4
1.2 读者对象...............................................................................................................................4
1.3 软件项目概述.......................................................................................................................4
1.4 文档概述...............................................................................................................................4
1.5 定义.......................................................................................................................................4
1.6 参考资料...............................................................................................................................5
2、软件设计约束...............................................................................................................................6
2.1 设计目标和原则...................................................................................................................6
2.2 设计约束...............................................................................................................................6
3、软件设计描述...............................................................................................................................7
3.1 总体结构设计.......................................................................................................................7
3.2 数据设计...............................................................................................................................7
3.3 详细设计...............................................................................................................................8
3.4 接口设计...............................................................................................................................8
31、引言
1.1 编写目的
简要说明本文档的编写目的。
1.2 读者对象
简要说明本文档可能的读者对象。
1.3 软件项目概述
简要说明关于本软件项目的:
项目名称
简称
项目代号
用户单位
开发单位主管部门
软件项目的大致功能和性能要求
1.4 文档概述
简要说明本文档的大致内容及其组织结构
1.5 定义
定义本文档涉及的专门术语、容易引起歧义的概念、关键词缩写及其他需要
4解释的内容。
1.6 参考资料
以列表或排序的方式给出重要的参考资料的名称、作者、单位、出版日期等
信息。
52.软件设计约束
2.1 设计目标和原则
描述本设计欲达到的目标,如实现用户需求,软件系统具有良好的可扩
充性等等;
描述为实现上述目标,在设计软件过程中遵循的一般原则
2.2 设计约束
硬件平台
OS要求
开发语言
开发工具
容量和性能要求
灵活性和配置要求,等等
63.软件设计描述
3.1 总体结构设计
分子系统,从多个侧面和角度描述待开发系统的总体结构,要求:
(1)完全:实现了所有的用户需求
(2)准确:采用多种方式(文字、图形)、从多个视点精确地描述用户设计;
(3)一致,无二义和歧义:对同一概念采用同一个术语,对容易引起混淆
的描述作进一步的说明;
(4)直观简洁,文字和图形描述精炼,言简意赅
(5)可追踪:所有的设计内容都是对某项或者某些用户需求的软件实现
建议采用以下表述方式
对于面向数据流的建模方法
(1) 层次图/HIPO图/结构图
(2) 文字说明
对于面向对象的建模方法
(1) 类图/对象图/状态图/顺序图/活动图
(2) 文字说明
3.2 数据设计
建议采用结构化自然语言、表格等方式描述数据设计的内容,包括
(1) 数据库的设计(如库、表、字段、类型和属性)
(2) 数据结构的设计
(3) 数据文件的设计(如配置文件、存储文件等)
7(4) 网络通讯协议(如网络消息包)
3.3 详细设计
详细描述各个模块的内部算法和数据结构,根据具体情况可采用不同的
描述手段来刻划,例如
(1) 流程图
(2) 判定树和判定表
(3) 过程设计语言
3.4 接口设计
详细描述软件接口
8