软件需求规格说明书模版
1 简介
[提出对《软件需求规格说明书》的纵览,帮助读者理解文档如何编写并且如何阅读和解释。]
1.1 编写目的
[对产品(也可能是项目,但是我们统称为产品)进行定义,在该文档中详尽说明这个产品的需求,包括修正或发行版本号。如果这个《产品需求规格说明书》只与整个系统的一部分有关,那么只定义文档中说明的部分或子系统。举例:本文的目的是为了清晰地说明产品要实现的所有功能,产品的设计、编码和测试都要以本文的内容为基础。同时,本文确定的内容还作为产品验收的基准。客户、项目组要共同协商本文内容。]
1.2 预期的读者和阅读建议
[列举本文档所针对的不同读者,例如开发人员、市场人员、测试人员、客户等。描述文档中剩余部分的内容及其组织结构,提出最适合每一类型读者阅读文档的建议。]
1.3 术语、定义、符号及缩略语
[按字母或拼音顺序列出所有的定义和缩略语,以便读者可以正确地理解《产品需求规格说明书》,包括词头和缩写。注意:只需要列出对理解本文有用的术语。举例:PRS:Product Requirement Specification(产品需求规格说明书)。]
1.4 参考资料
[列举编写《软件需求规格说明书》时所参考的资料或其它来源。可能包括用户界面风格指导、合同、标准、系统需求规格说明书、用户需求、相关产品的产品需求规格说明书。这里应该给出参考资料详细的信息,包括标题名称、作者、版本号、日期、出版单位或资料来源,以方便读者查阅这些文献。]
2 综合描述
[这一部分概述了正在定义的产品以及它所运行的环境、使用产品的用户和已知的限制、假设和依赖。]
2.1 项目背景
[描述产品需求规格说明书中所定义的产品的背景和起源。说明该产品是否是产品系列中的下一个成员,是否是成熟产品所改进的下一代产品、是否是现有应用程序的替代品,或者是否是一个全新的产品。]
2.2 产品功能
[概述产品必须具备的主要功能,本文档在第三章对产品功能进行详细描述,在此仅作概括总结,重点在系统层次上描述产品的功能需求和功能分类,还可能包括保证产品与外部组件正确连接的需求。可以使用列表的方法给出,也可使用图形表示主要的需求分组以及它们之间的联系,例如数据流程图的顶层图或类图。以使描述更加有效。]