资源描述
X项目-需求规格说明书
项目编号:
项目名称:
需求规格说明书
状 态
o草 稿
标 识 号
项目编号-SRS
ü初始版
当前版本
V1. 0
o修订版
发布日期
模板编号
Q/CISDI 2C1.3.4.3
密 级
o无密级 ü秘 密 o绝 密
修订历史记录
日期
版本
变更描述
作者
变更请求
0.1
0.2
1.0
目 录
1文档说明 4
1.1内容概要 4
1.2文档作用 4
1.3文档控制 4
1.4参考资料 4
2整体说明 4
2.1 产品总体效果 4
2.2 功能 4
2.3 用户特征 5
2.4约束与假设 5
3项目需求 5
3.1功能需求 5
3.1.1 功能A.1 5
3.1.2 功能A.2 6
3.2非功能需求 6
3.2.1接口需求 6
3.2.2界面需求 6
3.2.3 运行环境需求 7
3.2.4 质量需求 7
3.3 法律版权及其它声明 7
4需求确认协议 7
1文档说明
1.1内容概要
简单介绍项目情况,说明目的、范围、定义、首字母缩写词、缩略语和概述。
1.2文档作用
详细地说明所确定的应用程序或子系统的外部行为。它还要说明非功能性需求、设计约束以及提供完整、综合的软件需求说明所需的其他因素。
1.3文档控制
本文档经评审并由高层经理批准后发布。
本文档所规定的有关事项可能需要调整、变动或重大修订,对此应在“文档变更控制纪录”中作变更登记,并经审核、批准。
1.4参考资料
序号
资料编号
资料名称
备 注
1.
2.
3.
4.
5.
2整体说明
2.1 产品总体效果
本项目的总体效果。
2.2 功能
本项目的总体实现功能。
2.3 用户特征
本项目所面对的用户集及其特征。
2.4约束与假设
本项目的约束和假设。
3项目需求
3.1功能需求
说明为此设计的系统功能性需求。对于许多应用程序,此节会成为 SRS 包的主体部分,所以应仔细考虑此节的组织方式。此节通常按特性来组织,但也可能会有其他适用的组织方式,例如按用户或子系统组织的方式。功能性需求可能包括特性集、性能和安全性。
当利用应用程序开发工具(如需求工具、建模工具等)来获取功能性时,此节文档将引用获取相应数据的方法,并指出用来获取数据的工具的位置和名称。
功能类别
功能标识
功能描述
功能A
功能A.1
功能B
功能B.1
功能C
功能C.1
3.1.1 功能A.1
1) 功能名称/标识
2) 输入/输出
类别
名称
描述
输入
输入项X1
输入项X2
输入项X……
输出
输出项X1
输出项X……
3) 验证规则
验证内容
验证规则
备注
4) 交互规则
5) 补充说明
3.1.2 功能A.2
1) 功能名称/标识
2) 输入/输出
类别
名称
描述
输入
输入项X1
输入项X2
输入项X……
输出
输出项X1
输出项X……
3) 验证规则
验证内容
验证规则
备注
4) 交互规则
5) 补充说明
……
3.2非功能需求
此节应包括所有非功能性的需求。
3.2.1接口需求
需求名称
详细要求
3.2.2界面需求
需求名称
详细要求
3.2.3 运行环境需求
需求名称
详细要求
硬件需求
软件需求
通信需求
3.2.4 质量需求
主要质量属性
详细要求
正确性
健壮性
可靠性
性能/效率
易用性
清晰性
安全性
可扩展性
兼容性
可移植性
其它要求
3.3 法律版权及其它声明
此节说明软件涉及的所有必需的法律免责声明、保证、版权声明、专利声明、字标、商标或徽标符合性问题。
4需求确认协议
《需求规格说明书》确认协议
甲方:
乙方:
在甲方的大力配合与支持下,乙方制作了该《需求规格说明书》;甲方对该《需求规格说明书》经过详细审核,已确认该《需求规格说明书》中的各项内容翔实全面,该《需求规格说明书》中的内容已完全包括了《XX合同》中的《用户需求说明书》部分中关于软件产品的需求。经过甲乙双方友好协商,达成如下协议:
1. 该《需求规格说明书》是《XX合同》的补充文件,与《XX合同》具有同等的法律效力;
2. 该《需求规格说明书》是《XX合同》中_____条__________款软件产品最终验收的唯一标准;
3. 甲方在《XX合同》中_____条__________款软件产品最终验收前可提出对该《需求规格说明书》中的内容进行变更(包括增加、修改、删除),双方应就此签署《软件产品需求更改备忘录》或补充协议;
4. 甲方同意乙方根据该《需求规格说明书》进行《XX合同》中_____条__________款软件产品的开发;
5. 本协议一式二份,甲乙双方各执一份;
6. 本协议自甲乙双方签字之日起生效。
甲方委托人(签字): 乙方委托人(签字):
甲方单位(盖章): 乙方单位(盖章):
年 月 日 年 月 日
第 10 页 共 10 页
展开阅读全文