软件需求规格说明书(Software Requirement Specification)模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XXX系统
软件需求规格说明书
文件状态:[√] 草稿[ ] 正式发布[ ] 正在修改
文件标识:Team
当前版本:V1.0
作者:Maxwell C. Dong
完成日期:2011-02-14 拓胜(广州)计算机技术服务有限公司TOcean Training &. Consultation Inc.
2011~2012
版本编号说明:如形成文件、变更内容和变更范围变更日期变更人批准日期批准人
目录
XXX系统 (1)
软件需求规格说明书 (1)
目录 (3)
1.软件产品描述 (4)
1.文档编写目的 (4)
2.产品名称 (4)
3.产品背景 (4)
4.名词解释 (4)
2.产品需求概述 (5)
1.功能简介 (5)
2.运行环境 (5)
3.条件与限制(可选) (5)
3.功能用例描述 (6)
1.产品参与者 (6)
2.功能需求 (6)
3.功能需求列表 (6)
4.详细功能需求 (7)
1.功能1 (7)
5.非功能性需求 (8)
1.性能 (8)
2.安全 (8)
3.备份与恢复 (8)
4.移植 (8)
5.健壮性 (8)
6.重用 (8)
7.维护 (8)
8.软件质量需求 (8)
6.附录 (9)
1.附录一——术语表 (9)
2.附录二——参考引用 (9)
1.软件产品描述
1.文档编写目的
【说明编写本软件需求规格说明书的目的,指出预期的读者。】
2.产品名称
【本项目的名称,包括项目的全名、简称、代号、版本号。】
3.产品背景
【本项目的背景,包括项目产品委托单位、开发单位和主管部门、该产品系统和其他系统的关系】4.名词解释
【参见附录一(术语表)。】
2.产品需求概述
1.功能简介
【对产品的基本功能做一个简介,包括:
1.本产品的开发意图、应用目标及作用范围。
2.概略介绍了产品所具有的主要功能。可以用列表的方法给出,也可以用图形表示主要的需求分组以及它们之间的联系,例如数据流程图的顶层图或类图等。
3.说明本产品与其他相关产品的关系,是独立产品还是一个较大产品的组成部分。可以用表示外部接口和数据流的系统高层次图,或者方框图说明。】
2.运行环境
1.硬件环境:
【详细列出本软件运行时所必须的最低硬件配置、推荐硬件配置(如主机、显示器、外部设备等)以及其它特殊设备。】
2.软件环境:
【如操作系统、网络软件、数据库系统以及其它特殊软件要求。】
3.条件与限制(可选)
【说明本软件在实现时所必须满足的条件和所受的限制,并给出相应的原因。
必须满足的条件包括输入数据的范围以及格式。
所受的限制包括软件环境、硬件环境等方面的内容。例如:必须使用或者避免的特定技术、工具、编程语言和数据库;企业策略、政府法规或工业标准;硬件限制,例如定时需求或存储器限制;经费限制、开发期限;项目对外部因素存在的依赖。例如其它项目开发的组件。等等】
3.功能用例描述
1.产品参与者
【识别出产品系统的各类参与者,有必要时需要识别参与者之间的关系】
2.功能需求
【识别出产品系统的不同参与者的功能用例,使用用例图来描述】
3.功能需求列表
【用表格的方式列出所有的功能用例,并划分模块,对功能用例进行编号、命名】产品系统模块功能/用例编号功能/用例名称功能、用例简单描述
4.详细功能需求
1.功能1
功能点名称功能点编号
功能点[Describes the major functionality of the feature]
触发条件[List the events that trigger this function/feature]
输入[List the input data to this function / feature. ]
过程流描述/ 工作流描述[Describe all steps / process flow of the function/features in a logical sequence]编号# 流程描述
RF1/P1
RF1/P2
校验[Describe the validations required in the function / feature]
编号# 验证描述
输出[List the names of all reports that are generated from this function/feature]
特殊需求特征[State any special features required in this function/ feature]
处理能力[Mention the volume of transaction that need to be handled by this function/feature]
其他[Mention any other details or information that are not covered in this form]
2.用例活动图(可选)
【若用例需求比较复杂,则需要使用活动图来辅助上面的详细功能描述。】
3.需求界面(可选)
【提供原型界面】