6、需求详细描述这部分是PRD的主体部分,它包含所有的功能需求的详细描述和规划,对于这部分的内容将结合案例进行说明。主要内容包括以下几点:(1)功能概要:介绍该功能的用途,主要解决哪些问题,在哪种情况下会被用户使用。(2)界面说明:主要是页面交互的部分的说明,主要的阅读对象是UI设计师;产品人员进行线框图的绘制就是原型页面的设计,页面呈现的内容页面要使用的场景要像交互设计师描述到位。
之后由交互和视觉设计师一起完成产品的效果图。(3)操作流程:主要对该功能进行以图形化显示,当前功能流程的阐释,方便阅读人清楚了解该功能的整体操作步骤。(4)约束条件:指的是功能的约束说明,要让开发及测试人员直观的明白该约束条件。(5)详细说明:详细说明是重要部分,是大多数研发人员关注的内容但很多研发人员在产品开发过程中不喜欢长篇大论,他们只关注那些能迅速开发并且转化的内容,内容太多反而会造成一定的干扰。
所以一定要精简易读,能表明产品意图才是最重要的。若描述上有涉及到页面交互,建议在设计原型图的时候把交互尽可能的设计出来,对于页面上的文本框、下拉框的内容格式、长度、控件之间的关联性做出详细说明,什么场景下按钮的变化也要在文档中给出说明,方便阅读人明白这其中的设计逻辑。以某公司后台系统的登录功能作为例子说明:(1)功能概要:公司员工因工作需要必须进行对系统操作,在当前页面输入账号和对应的密码,系统进行身份认证,身份认证通过则跳转到平台首页,每个账号的权限由管理员进行配置。
(2)界面说明:(3)操作流程:本功能界面为管理员登录页面,页面要素包括账号和密码输入框、登录和跳转按钮;用户可以通过输入账号和对应的密码,点击登录系统后台;流程图如下:(4)约束条件:登录中所有提示均为文本框下红色文本提示。(5)详细说明:账号:输入框,输入账号登录页面打开后,鼠标自动聚焦到该输入框中;同一台电脑同一个浏览器再次进入登录页面保留上次的输入默认显示上次登录的用户名;聚焦离开时进行非空判断,如果输入为空,弹出提示信息“用户名不能为空”;2. 密码:输入框,输入用户名对应的密码登录页面打开后,鼠标自动聚焦到【用户名】输入框中,按TAB键,鼠标聚焦切换到该输入框中输入密码区分大小写,若大写锁定打开,输入时在输入框下方提示:大写锁定已打开,聚焦离开时进行非空判断,如果输入为空,弹出显示提示信息“密码不能为空”;3. 验证码:输入框,输入左侧对应验证码:当密码输入错误达3次或者登录被限制输入密码达3次未成功登录邮箱时显示验证码和验证码输入框输入密码后,按TAB键,鼠标聚焦切换到验证码输入框中验证码输入框只能输入英文或者数字;限制长度4个(