产品需求文档模板,不用找了(附“简”例)
.png)
记得自己在学习PRD文档撰写的时候,总希望能找到一份比较全面详细又易懂的模板。如果你也曾有相同的困恼或者尚未遇到满意的答案,或许本文可以提供不错的参考。
(往下阅读之前,希望能先思考一下: 为什么需要写PRD 文档? 欢迎评论讨论)
不同公司、不同团队或产品对PRD文档的要求不同,不同PM的撰写风格也各有所异,本文力求全面而简洁,仅做简要概括。
本文“”移动端为例,按照上图的总结写一份 简单的PRD文档框架 ,希望能帮助同为“”用户的大家更好地理解。(PM菜鸟一枚,新用户,重文档轻分析)。
1、版本信息
2、文档说明
2.1 文档简介
本文档主要描述APP的功能需求点及其设计,目的在于清晰地定义各模块的需求细节及逻辑流程。
2.2 文档读者
本文档主要面向以下读者:APP项目的研发人员、测试人员、产品经理、市场运营人员、管理人员等。
2.3 专业术语
可在此提前交代一些专业术语以方便后文理解(通常以表格形式),也可见附录8.4
目录(略)
3、产品简介
3.1 产品定位
致力于提供最好的分享体验,为写作者打造最优秀的写作软件 ,为阅读者打造最优雅的阅读社区。“交流故事,沟通想法”是的slogan。
3.2 产品特色
简单优雅的设计、良好的交流氛围、丰富的文章主题、Mardown富文本等特色功能
3.3 用户分析
主要用户为喜欢分享交流、爱生活拥有文艺气息的年轻人,喜爱文字并想在喧嚣网络中沉淀文字的读写人。
4、产品架构
4.1 产品结构图
此文仅述主要模块,应展开至最小用户可见单元。
4.2 信息结构图
信息结构以信息为维度,比如用户信息,用户文章信息,用户行为信息等,与产品结构可对应分析,不再陈述。
4.3 总体流程图
总体流程可说明产品的基本的用户行为路径,有助产品理解。
5、详细功能说明
5.1 功能列表
功能列表作为功能需求说明的总览,可分模块描述。
5.2 原型界面
每一个模块功能的需求说明都应该包含详细的原型界面图及流程图,此作简单示意图(重置密码)。
5.3 用例流程
6、非功能性需求
6.1 性能需求
1、前端内容展现应保证用户在WIFI及移动网络下阅读体验流畅;
2、万级用户在线时后台信息处理稳定且快速等等。
6.2 系统需求
兼容Andriod、IOS各系统版本(包括最新版本)
6.3 运营需求
用户/内容管理系统开发、用户数据分析系统开发等
7、项目规划
有的项目或产品并不包含该部分,但通常要交代产品的风险分析及应对策略。
8、附录
大量的相关参考文档可放置附录,以避免篇幅过长影响阅读。通常包括原型/UI文档、MRD/BRD文档、技术文档、专业术语。
至于,一篇简单的产品需求文档雏形就有了。再次强调本文旨在提供PPR文档模板的一份 参考 ,你对开篇的思维导图有印象就足够了,希望对你有所帮助, 可喷可讨论 ,谢谢~
产品需求说明书 模板

新人建议收藏
链接:
密码:r1an
文档版本号: 1.0文档编号:2018080910
文档密级:仅限项目组归属部门/项目:
产品名: 子系统名:
编写人:Xxx编写日期:
修订记录:
版本号 修订人 修订日期 修订描述
V 1.0
目录
一、 简介 4
1、 目的 4
2、 范围 4
二、 用户角色描述 4
三、 产品概述 4
1、 目标 4
2、 总体流程 4
3、 功能摘要 4
四、 产品特性 5
1、 第一部分 功能模块1 5
1.1产品概述 5
1.2产品结构(功能摘要) 5
1.3状态说明 5
1.4特性说明 6
1.4.1特性1:功能点1 6
1.4.2特性2:功能点2 9
2、 第二部分 功能模块2 9
2.1产品概述 9
2.2产品结构(功能摘要) 9
2.3状态说明 9
2.4特性说明 9
2.4.1特性1:功能点1 9
2.4.2特性2:功能点2 10
五、 其它产品需求 10
1、 性能需求 10
2、 监控需求 11
3、 兼容性需求 11
六、 风险分析 11
七、 相关文档 11
八、 附件 11
[if !supportLists]一、 [endif] 简介
[ 产品需求说明书 文档的简介应提供整个文档的概述。它应包括此 产品需求说明书 文档的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述。]
[if !supportLists]1、 [endif] 目的
[阐明此产品需求说明书文档的目的,如:
本文档为“陌生视界v1.0.0”的产品需求文档,主要作为确认需求以及系统分析设计的依据。]
[if !supportLists]2、 [endif] 范围
[简要说明此产品需求说明书文档的范围、它的相关产品,以及受到此文档影响的任何其他事物。]
[if !supportLists]二、 [endif] 用户角色描述
用户角色用户描述
[if !supportLists]三、 [endif] 产品概述
[此节高度概括产品的功能与介绍]
[if !supportLists]1、 [endif] 目标
[描述产品的目标]
[if !supportLists]2、 [endif] 总体流程
[描述产品的总体流程图]
[if !supportLists]3、 [endif] 功能摘要
[简要描述产品的功能点和每个功能点的优先级,参考格式如下]
功能模块主要功能点功能描述优先级
功能模块1功能点1 高
功能点2 中
功能模块2功能点1 低
[if !supportLists]四、 [endif] 产品特性
[列出产品的特性。特性是为让用户获益而必须具备的高级系统功能。每一项特性都是外部所需的服务,它通常需要一系列输入来实现预期的结果。
此节为设计的系统功能性需求,一般以用例结合自然语言来表达。此节通常按特性来组织,但也可能会有其他适用的组织方式,例如按用户或子系统组织的方式。
这一节应包含所有的产品需求,其详细程度应使架构设计人员和软件需求设计人员能够设计出可以满足这些需求的系统,不包括可选流程和异常流程,不对具体语义做约束。]
[if !supportLists]1、 [endif] 第一部分 功能模块1
[if !supportLists]1.1 [endif] 产品概述
[概述功能模块1的产品特性及效果]
[if !supportLists]1.2 [endif] 产品 结构(功能摘要)
[概述功能模块1的产品结构或包含组件,如:
[if !supportLists]1) [endif]播放区:播放区定义及功能说明;
[if !supportLists]2) [endif]缓冲区:缓冲区定义及功能说明;
[if !supportLists]3) [endif]播放列表区:播放列表区定义及功能说明;]
[if !supportLists]1.3 [endif] 状态说明
[列出产品的各种状态及状态转换图,如:
[if !supportLists]1) [endif]状态1:状态1定义及可执行操作说明;
[if !supportLists]2) [endif]状态2:状态2定义及可执行操作说明;
状态转换图:
]
[if !supportLists]1.4 [endif] 特性 说明
[if !supportLists]1.4.1 [endif] 特性1:功能点1
用户场景:
[列出用户通过什么操作或途径触发功能点1,如:
用户点击大学生社区—行政楼,或者点击其他引导到该板块的链接]
输入 / 前置条件:
[列出用户触发功能点1的前置条件和必要条件,如:
用户已登录,且为社团成员]
流程说明: (用例图、流程图)
[通过用例图、流程图的形式,对功能点1的流程进行说明,如:
]
需求描述:
[详细描述功能点1的具体需求,包括约束条件、输入输出、排序规则、状态转换等等,如:
当用户点击“行政楼”菜单时,展示学校的新闻中心和管理层介绍,大致示意图如下:
行政楼主要版块包括:
[if !supportLists]1. [endif]新闻发布中心
新闻发布中心主要展示编辑后台发布的校园新闻及系统公告;
列表形式按发布时间由近到远顺序展示,默认显示前若干条(具体条数视最终页面设计)]
补充 说明:
[相关需要特殊说明的补充事项]
[if !supportLists]1.4.2 [endif] 特性 2:功能点2
用户场景:
输入\前置条件:
流程说明: (用例图、时序图)
需求描述:
补充 说明:
[if !supportLists]2、 [endif] 第 二 部分 功能模块2
[if !supportLists]2.1 [endif] 产品概述
[if !supportLists]2.2 [endif] 产品 结构(功能摘要)
[if !supportLists]2.3 [endif] 状态说明
[if !supportLists]2.4 [endif] 特性 说明
[if !supportLists]2.4.1 [endif] 特性1:功能点1
用户场景:
输入\前置条件:
状态说明 :
流程说明: (用例图、时序图)
需求描述:
补充说明:
[if !supportLists]2.4.2 [endif] 特性 2:功能点2
用户场景:
输入\前置条件:
状态说明 :
流程说明: (用例图、时序图)
需求描述:
补充说明:
[if !supportLists]五、 [endif] 其它产品需求
[从业务视角提出各项可用性指标的大致需求。具体的技术指标会体现在产品的设计文档中(根据项目实际情况增删)]
[if !supportLists]1、 [endif] 性能需求
[ 如果产品对性能要特殊需求,请详细描述,如:大致响应时间、最大并发数等。]
[if !supportLists]2、 [endif] 监控需求
[如果产品需要特殊的监控和统计,请详细描述,如:PV、点击、登录数等。]
[if !supportLists]3、 [endif] 兼容性需求
[如果产品需要对兼容性提出特殊的需求,请详细描述,如:兼容IE8、Chrome等。]
[if !supportLists]六、 [endif] 风险分析
[风险内容描述,说明风险产生原因,可能造成的危害以及相应出现的频率信息,另外在此处还需要描述相关风险预防措施及风险出现后的应对措施信息。此处不包括任何系统技术实现层面的风险,例如:系统的备份,监控,模块依赖,etc.]
风险可能性严重性应对策略可应对性
[if !supportLists]七、 [endif] 相关文档
[产品所需的其余相关文档,如:产品市场需求说明书(MRD)、产品功能介绍PPT、产品规划书。]
[if !supportLists]八、 [endif] 附件
[将产品需求的demo作为附件。]
m
APP软件开发项目文档模板(app软件产品设计方案模板)
.png)
开发时的软硬件环境是产品开发时所涉及到的编程语言以及用到的硬件设备。
运行过程中的软硬件环境指涉及到的编程语言支持的编译环境及软件运行时所应该具有的设备和相关硬件设施。
对于开发来说,所有电脑的硬件代表整个硬件环境。然而软件环境是指开发时的编译环境及相关的驱动程序,常包括操作系统、计算机版本号等。如果要求特定的功能方面,则还需在系统中装入特定序号的软件或者驱动程序,例如WORD和其他相关事项,以及如果是软件开发,则必须指定使用的计算机语言和版本号。
扩展资料:
软件工具是软件开发的核心,其中交互式对话系统常常采用人机交互界面进行完成,人机交互界面是衡量机器开发环境质量的重要标志,而软件开发环境的核心是存储各种软件工具处理产生的软件产品或半成品的软件环境数据库,所有工具之间的联系和相互理解是通过存储在信息库中的共享数据来实现的。
软件开发常用到的几种语言如下:JAVA,C/C/php/JSP/ASP//DELPHI/.NET/C#/vb/等。
随着应用程序最关键的需要使用数据库,常见的数据库有:MySQL/SQLSERVER/ORACLE等。