概述
产品背景
- 背景:描述需求产生的原因、单位等信息;
- 产品:产品的定义,从整体上说明产品是什么;产品的整体构想,及本文档的所涉及的部分在整体构想的位置;
- 用户:描述本产品面向的用户(客户、最终用户)的特征;
- 时间:产品/项目交付时间要求。
适用的标准或规范
阐述产品应当符合的标准、规范或业务规则。
参考资料
列出本文档的所有参考文献(可以是非正式出版物),需求规格说明书是必须参考资料之一,填写格式如下:
作者 | 文献名称 | 出版单位(或归属单位) | 日期 |
---|---|---|---|
相关术语
表1-1 相关术语与名词解释
缩写 | 术语 | 解释 |
---|---|---|
- | - | - |
产品范围
编写产品需求分析说明书的目的是对产品的规格进行全面的定义,精确地阐述产品必须提供的功能、性能和所要考虑的限制条件,阐述本产品“适用的领域”和“不适用的领域”。
不同读者使用产品需求分析说明书来达到不同的目的:
- 产品经理可依赖本文来了解项目最终所能提供的产品;
- 项目经理根据文档对产品的定义进一步规划和安排进度、工作量和资源;
- 开发组通过本文来理解将要开发的产品;
- 测试组通过文档对产品的描述制定测试计划和测试用例;
- 文档组在产品需求分析说明书的基础上编写产品支持文档。
业务场景
提示:描述本次需求的具体业务场景、业务流程等,使得所有的功能需求都能够在业务场景中找到依据,与产品功能需求相对应,以场景为牵引进行功能需求的落地。
产品功能需求
功能性需求分类
提示:将功能性需求先粗分再细分,下表中的 Feature A, Function A.1等符号应当被替换成有含义的名称。
表4-1 功能需求描述表
功能类别 | 功能名称 | 标识符 | 描述 |
---|---|---|---|
Feature A | Function A.1 | ||
Feature A | Function A.2 | ||
Feature B | Function B.1 |
产品性能需求
指标需求
具体功能的正确率、捕获率、识别率等。
耗时需求
在指定的硬件环境下,耗时要求。
资源耗用需求
在指定的硬件环境下, CPU、GPU、内存的利用率特殊要求等。
其它需求
软硬件环境需求
表6-1 软硬件环境需求
需求名称 | 详细要求 |
---|---|
产品质量需求
表6-2 产品质量需求
主要质量属性 | 详细要求 |
---|---|
健壮性 | |
可靠性 | |
易用性 | |
安全性 | |
可扩展性 | |
兼容性 | |
可移植性 |
接口需求
说明该软件同其他软件之间的接口、数据通信协议等。
用户界面需求
说明界面的风格、布局等。
测试要求
功能符合度测试
包括单元测试和集成测试,请注意分开填写
序号 | 测试项 | 测试用例 | 测试人 | 计划完成时间 |
---|---|---|---|---|
--- | --- | --- | --- | --- |
压力测试
序号 | 测试项 | 测试用例 | 测试人 | 计划完成时间 |
---|---|---|---|---|
--- | --- | --- | --- | --- |
安全性测试
序号 | 测试项 | 测试用例 | 测试人 | 计划完成时间 |
---|---|---|---|---|
--- | --- | --- | --- | --- |
用户试用
序号 | 测试项 | 测试用例 | 试用用户 | 计划完成时间 |
---|---|---|---|---|
--- | --- | --- | --- | --- |
功能架构和技术架构
另附ppt说明,功能架构一页,技术架构一页,说明总体功能架构设计和技术架构设计,以及本迭代周期要实现的部分。
时间进度安排
项目名称 | 序号 | 关键任务 | 负责人 | 开始时间 | 结束时间 | 前置任务 | 是否sprint |
---|---|---|---|---|---|---|---|
1 | --- | --- | --- | --- | --- | --- | --- |
2 | --- | --- | --- | --- | --- | --- | --- |
3 | --- | --- | --- | --- | --- | --- | --- |
4 | --- | --- | --- | --- | --- | --- | --- |
5 | --- | --- | --- | --- | --- | --- | --- |
6 | --- | --- | --- | --- | --- | --- | --- |