XXX产品需求文档
[注:产品需求文档的定义:此文档的目的是收集、分析和定义<<xxx产品名>〉的需要和特性。它包括相关方和目标用户需要的功能和这些需要存在的原因,以及详细地说明所确定的产品的关键外部业务流程、接口和非功能性特性的需求、设计约束。此文档用来让读者了解产品的外部黑盒概念,并指导《架构设计说明书》和《软件需求说明书》。
一个产品(对外对内具有统一定义的)只有一份《产品需求文档》,对于分解的对内项目部分可以以《xxxx产品需求文档—yyyy分册》来撰写。
文档版本号: | 文档编号: | ||
文档密级: | 归属部门/项目: | ||
产品名: | 子系统名: | ||
编写人: | 编写日期: | ||
修订记录:
版本号 | 修订人 | 修订日期 | 修订描述 |
填写真实版本号 | 如实记录修订人(为了后续追溯版本) | 如实记录修订日期 | 如实记录版本迭代记录,特别是重大功能改动需要特别标注 |
一、简介
对整个《产品需求文档》的简介,旨在让读者快速知道本文档的大体内容,对本文档有一个心里预期(包括介绍本文档所涉及的产品功能等,具体字数不宜太多)
1、目的
介绍本文档的目的
2、范围
主要描述前端页面涉及到的功能点、相对应的后台管理功能支持、以及部分交互细节。本文档主要读者为技术部门的前端工程师,以及视觉部门的视觉设计。
二、产品概述
用简便的话语来描述产品
三、流程图
1、业务流程图(推荐泳道图)
举例:
2、状态图(理清状态流转)
状态图是用于模拟系统动态特性的五个UML图之一。它定义了一个对象生命周期中的不同
状态,这些状态为由事件触发改变.
状态图描述了从一个状态到另一个状态的控制流程。状态图最重要的目的是建立一个对象从创建到终止的生命周期。
举例:
(图片来源于网络)
四、用户角描述
用户角 | 用户描述 |
普通用户 | 定义普通用户 |
Vip用户 | 定义VIP用户 |
轻度用户 | 定义轻度用户 |
重度用户 | 定义重度用户 |
五、权限描述
描述各个角的具体权限,特别是在后台管理系统中权限分配尤为重要
1、管理员
1。1 编辑其他角功能权限
1.2 xxxxxxxx
2、操作员
2.1 查看客户信息
2.2。 xxxxxxx
六、功能摘要
[简要描述产品的功能点和每个功能点的优先级,参考格式如下]
功能模块 | 主要功能点 | 优先级 |
功能模块1 | 功能点1 | P1 |
功能点2 | P2 | |
功能点3 | P3 | |
前端页面模板功能点4 | P4 | |
七、产品特性
1、XXXX页面
1.1 优先级
[描述该特性的优先级,可选:高、中、低]
1.2 特性描述
用户场景 | [描述用户操作场景,如:用户从首页登录] |
功能描述 | [描述该场景下的功能特性] |
1.3 XXX页面
用户场景 | 用户使用场景 |
功能描述 | 着重描写此页面涉及到的功能模块,如有能力,请标注数据流转以及各种状态改变的临界条件 |
优先级 | 优先级 |
输入/前置条件 | 触发此页面的前置条件 |
需求描述 | 原型图+需求描述(尽量具体) |
输出/后置条件 | 此页面触发的后置条件 |
补充说明 | 可在此补充不涉及此页面功能需求但是读者必须知道的知识点 |
八、全局需求
1、性能需求
举例:app需要能承载一万人同时访问
2、监控需求
可结合慢点文档对数据监控提出要求(需要附上埋点文档)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论