软件需求规格说明书(SRS)模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XX 软件需求规格说明书
拟制日期yyyy-mm-dd 评审人日期yyyy-mm-dd 批准日期yyyy-mm-dd 签发日期yyyy-mm-dd
修订记录
日期修订
版本Defec
t ID
CR号
修改
章节
修改描述作者
2001-06-08 1.00 初稿完成作者名
yyyy-mm-dd 1.01 xxx x.x.x;
y.y.y I.修改XXX
1.Xxx
2.Xxx
3....
作者名
xxx x.x.x;
y.y.y I.修改XXX
1.Xxx
2.Xxx
3....
作者名
yyyy-mm-dd 1.02 xxx x.x.x;
y.y.y II.修改XXX
1.Xxx
2.Xxx
3....
作者名
……………………
yyyy-mm-dd 2.00 xxx x.x.x;
y.y.y I.修改XXX
1.Xxx
2.Xxx
3....
作者名分发记录
Copy No. Holder's Name & Role
持有者和角色
Issue Date
分发日期
1
2
3
4
5
目录
1 简介 (6)
1.1 目的 (6)
1.2 范围 (6)
2 总体概述 (6)
2.1 软件概述 (6)
2.1.1 项目介绍 (6)
2.1.2 产品环境介绍 (6)
2.2 软件功能 (6)
2.3 用户特征 (7)
2.4 假设和依赖关系 (7)
3 具体需求 (7)
3.1 功能需求 (7)
3.1.1 功能需求1 (7)
3.2 性能需求 (9)
3.2.1 性能需求1 (9)
3.3 外部接口需求 (9)
3.3.1 用户接口 (9)
3.3.2 软件接口 (10)
3.3.3 硬件接口 (10)
3.3.4 通讯接口 (11)
4 总体设计约束 (11)
4.1 标准符合性 (11)
4.2 硬件约束 (11)
4.3 技术限制 (11)
5 软件质量特性 (13)
6 依赖关系 (13)
7 其他需求 (13)
7.1 数据库 (13)
7.2 操作 (13)
7.3 本地化 (13)
8 需求分级 (13)
9 待确定问题 (14)
10 附录 (14)
10.1 附录A 可行性分析结果 (14)
10.2 附录B 需求建模 (14)
10.2.1 数据流图 (14)
10.2.2 数据字典 (14)
表目录
Table1 **表.................................................... 错误!未定义书签。表1 **表 ....................................................... 错误!未定义书签。
图目录
Figure 1 **图.................................................... 错误!未定义书签。
XX 软件需求规格说明书
关键词:能够体现文档描述内容主要方面的词汇。
摘要:
缩略语清单:对本文所用缩略语进行说明,要求提供每个缩略语的英文全名和中文解释。
缩略语英文全名中文解释
1简介
1.1目的
这部分要描述文档的目的。应该指明读者。说明本需求文档描述了哪个产品的软件需求。
1.2范围
本节应描述文档所包括和不包括的内容。
2总体概述
本节描述影响产品和产品需求的一般因素。由以下4个部分构成。有一点需说明的是本节不描述具体的需求,只是使那些将要描述的具体需求更易于理解。
2.1软件概述
2.1.1项目介绍
描述本软件需求所描述的项目的背景。例如:本项目是一系列版本中的一个,或者是替代某个已经存在的系统,还是一个新的独立的项目。
2.1.2产品环境介绍
描述的是本产品与其它产品或项目所组成的整体环境。
1.如果本产品是独立的并完全自我包含,在此说明这一点。
2.如果SRS定义的产品是更大的系统或项目的组件(此种情形经常发生),那么应:
A. 描述此大系统或项目每个组件的功能,并且标识接口。
B. 确定本软件产品主要外部接口。(注意:在此部分并不进行这些接口的详细描述;对这些接口的详细描述在SRS的其它部分提供。)
C. 描述相关产品硬件和所使用的外部设备。(注意:这只是概述性描述。)
通过方块图来描述大系统或项目的主要组件,互连性以及外部接口将是非常有帮助的。本部分不应提出一个具体的设计解决方案或对解决方案的具体设计约束(具体设计约束将在具体需求章节中描述)。本部分内容是产生设计约束的基础。
2.2软件功能