产品需求规格说明书_模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目名称(v1.0)产品需求说明书
XXXX公司
(版权所有,翻版必究)
产品需求说明书
文件变更控制
目录
1.文档介绍 (6)
1.2.术语和缩略语 (6)
2.用户需求 (6)
2.1.用户概述 (6)
2.2.使用场景 (6)
3.产品(版本)概述 (7)
3.1.目标7
3.2.产品结构图 (7)
3.3.页面结构图 (7)
3.3.1.模块1页面结构 (7)
3.3.2.模块2页面结构 (7)
3.4.核心业务流程图 (7)
3.4.1.核心业务1流程图 (7)
3.4.2.核心业务2流程图 (8)
3.5.全局说明 (8)
4.功能需求 (9)
4.1.功能需求总述 (9)
4.1.1.功能需求总表 (9)
4.1.2.角色、权限需求 (10)
4.2.功能需求1 (10)
4.3.功能需求2 (11)
4.4.功能需求N (11)
5.非功能需求 (11)
5.1.性能需求 (11)
5.2.安全保密需求 (12)
5.3.扩展性需求 (12)
5.4.稳定性需求 (12)
5.5.兼容性要求 (12)
5.6.部署需求 (12)
6.时间计划要求 (13)
7.界面要求 (13)
1.文档介绍
1.1.编制目的
描述文档编写的内容及目的和作用。
1.2.术语和缩略语
1.3.
2.用户需求
2.1.用户概述
产品用户分为几类,每种类型的用户特点及关注点进行描述;
2.2.使用场景
描述用户使用该产品核心功能的场景,作为产品功能需求的重要依据
通过业务背景,使用软硬件环境,业务流程,性能要求等方面描述几个用户最关心的核心功能场景,重点是强调用户的业务需求。
3.产品(版本)概述
3.1.目标
叙述该项软件开发的意图、应用目标以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。
3.2.产品结构图
从产品全局出发,介绍产品功能模块,各模块之间的主要关系。
3.3.页面结构图
产品页面结构梳理,告诉团队成员产品有几个内容模块,每个模块包含了哪些页面。
3.3.1.模块1页面结构
3.3.2.模块2页面结构
3.4.核心业务流程图
以根据产品的核心业务模块用分别画出核心业务模块业务流程图。
3.4.1.核心业务1流程图
1.背景:应用场景、业务背景、核心痛点(简单描述,以讲为主)
2.方案:设计思路、亮点、解决问题的能力。(讲述即可,可配合流程图
讲解)
3.目的:达到的功能、性能指标(简单描述)
4.流程图
3.4.2.核心业务2流程图
1.背景:应用场景、业务背景、核心痛点(简单描述,以讲为主)
2.方案:设计思路、亮点、解决问题的能力。(讲述即可,可配合流程图
讲解)
3.目的:达到的功能、性能指标(简单描述)
4.流程图
3.5.全局说明
可以应用在大部分页面的规则,不需要在页面中反复说明。(或者把重复说明的内容提炼出来放在全局中进行说明)
比如:全局中有一些需要统一的文字概念;表格初始加载条数为默认20条分页;网络异常提醒样式:请检查网络;无数据页面展示样式;支持批量操作;以及字符样式说明:
4.功能需求
4.1.功能需求总述
4.1.1.功能需求总表
使用表格形式,对需要实现的功能需求进行逐项的描述。
编号规则:AXXX为核心功能需求,BXXX为管理功能需求,CXXX其它需求
示例:
4.1.2.角色、权限需求
对系统的权限和各个功能之间的权限要求,适合三权分立或有权限控制的产品。
示例:
4.2.功能需求1
需求的描述请按照需求总表中的进行层次描述。
4.2.1.需求说明
功能的描述,可以根据项目实际情况做裁剪和增补。一般需求明确如下内容:
【功能概述】
功能的概括性描述
【优先级】
【初始状态】
【输入/前置条件】
如果有,请描述进入此功能必要的业务或数据前提。
【需求说明】
【性能需求】
如有性能要求,则需在此模块添【性能需求】。
对于数据的批量处理,大量数据的计算,检索等可能会影响用户体验的模块需要明确性能需求指标。
【输出/后置条件】
解释各输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对输出中有明确要求输出量必须进行解释并举例,包括对正常结果输出、状态输出及异常输出,图形或显示报告的描述。
【测试】
描述该功能明确的测试要求、明确的测试场景或测试过程中应该注意事项。
4.2.2.用户界面
原型截图
4.2.3.流程图
4.3.功能需求2
4.4.功能需求N
5.非功能需求
对软件的非功能需求的描述,应包括性能、安全性、可扩展性、稳定性等方面的需求界定。可以根据项目实际需求,进行裁剪。
5.1.性能需求
功能需求中已有针对某功能的性能需求说明,此处性能需求指的是为了保证系统运行顺畅、用户体验良好以及各个功能模块对接流畅等整体性的性能需求。
说明软件数据处理能力和时间特性的整体性能需求,
数据处理能力可能包括:支持的终端数、具体功能点支持并行操作的用户数、处理的文件和记录数、表和文件的大小。
时间特性可能包括:响应时间、更新处理时间、数据的转换和传送时间、运行时间等。