新媒易动态
NEWS CENTER
NEWS CENTER
2020-07-26
产品需求文档是一个最全的文档,主要的目的是向团队进行详细讲解要做的是什么样的产品?为什么要做这个产品?产品的设计理念、产品目标和产品要求是什么?以及如何来做这个产品等问题。
设计团队、研发团队和测试团队是需求文档的主要阅读对象,但不同的岗位所关注的内容是不同的,并且在实际工作中很多角色都是合作公司的,所以为了某些隐私的问题有些内容就不能全部公开出来。
因此在给不同的合作公司需求文档时会根据情况去筛选出对他们有用的内容,其他无用的内容就无需给他们看了,这样同时也能避免浪费他们时间。
如图所示的是需求文档所要包含的主要内容,不同的产品类型其内容也存在差异,所以在写文档时需要灵活增减。
这里关于软件(服务器、APP)的需求文档我没有提起,网上有很多文章和课程都有讲如何写软件需求文档的。
产品需求文档
简介的作用是帮助团队对项目先建立一个框架性的认识,让团队能先大概理解这个产品是什么?
避免直接上来讲需求细节,而导致团体成员无法理解需求之间的关系。
简介的内容可以给团队讲清楚做这个产品的原因、这是一个什么样的产品、产品的作用是什么、产品的特点有哪些等问题,并通过产品的功能框架图给团队进行简单介绍各个模块的作用(如下图所示,包含软硬件等所有版块)。
项目业务流程图
任何的需求和产品都是基于某种场景下才产生的,并且场景中的因素对产品的设计有着很大的影响,因此需要给团队讲解产品的使用场景是什么?在这个场景下要完成什么任务?然后才能有助于大家统一到相同的场景下来分析产品的相关问题。
场景包括硬环境因素(看得见摸得着的环境元素,例如放置地点)、软环境因素(看不见摸不着的环境元素,例如温湿度)、时间因素以及参与对象(人或设备)。
是指对产品原则性的要求,在产品设计开发的过程中我们会遇到很多的选择,产品原则就是我们在做选择时的参考依据和边界。
原则很多时候就是产品的特点:小巧轻便、经济实惠、性能强大、最大功耗等。
在整个产品的硬件部分中主要有哪些部件?以及对各部件之间的关系进行说明。
这里可以配上硬件组成的框架图来帮助理解(如下图所示)。
硬件框架图
这里则是描述产品关于硬件的功能性需求,例如产品采用什么方式供电?用什么技术进行通讯?用什么传感器采集什么数据?用什么执行器执行什么指令?用什么处理器处理哪些任务?人机交互中展示信息用什么元器件?人机交互中接收信息的元器件是什么?等有关产品功能性需求和实现需求的元器件信息。
性能需求是指为满足产品需求所需要设备具备的性能,例如产品的待机时长、工作/待机的功耗、数据采集的精度/灵敏度、指令执行的及时性/精准性、通讯速率/功耗、处理器的处理速度/数量、产品的使用寿命、环境的适应性等要求。这里的性能需要根据相应的元器件和功能的要求来定标,不同的产品性能指标也是千差万别。