这是我第二份需求文档的写作练习,希望路过的各路大神不吝指点,谢谢!
目录
一、版本信息
二、产品定位
2.1功能模块目标
2.2注册方式
2.3登录方式
2.4异常情况
2.5使用场景分析
三、产品逻辑
3.1功能列表
3.2字段列表
3.2提示信息列表
3.4业务流程图
四、全局说明
4.1产品权限设置
4.2设备权限设置
4.3页面内交互
五、产品设计
5.1启动页
5.2登录注册页
六、其他功能
6.1其他接口
6.2非功能需求
6.3埋点设置
七、我的思考
一、版本信息
二、产品定位:知识就在得到
2.1功能模块目标(产品+商业)
目标分析:
(1) 索取用户信息:得到APP属于“知识服务平台”,更强调【转化率】而非【风险控制】。所以真实姓名;身份证号码;年龄;头像;绑定银行卡...不是必须在此处索取的信息,登录/注册环节,目前只索取【手机号】。如果是第三方登录,提供【微信】为接口。因为在微信平台上,有【罗辑思维】【得到】的公众号,是其中主要的用户导流来源。
(2)登录、注册方式:为了降低【跳出率】提升【转化率】,所以为用户提供友好快捷的注册和登录方式。因为得到产品的特性是知识服务,应该允许用户以游客的方式在未登录的状态下,对产品的部分内容进行浏览,并提供【新用户】一定的优惠政策引导用户【注册】和使用产品。
2.2注册方式:
(1)手机号码+验证码(临时密码)。
(2)第三方【微信】直接完成注册并登录(前置条件:微信处于登录状态,得到与微信对接)。
2.3登录方式:
(1)手机号登录+验证码;
(2)手机号+密码;
2.4异常情况:
忘记登录密码,进行密码找回,找回的方式:手机号码+验证码
2.5使用场景分析:
(1)该模块在什么场景下出现/判断用户是否登录?
(2)新下载app进入首页,会出现dialog提示框【要允许 得到 访问您设备上的照片、媒体内容和文件吗?】;
(3)设备未登录状态,打开得到APP;
(4)支付场景
(5)发布场景:评论、UGC内容、笔记。
(6)身份验证场景:(查看特殊权限)涉及到游客、新登录用户、付费用户之间的不同权限。
(7)用户推出登录状态。
三、产品逻辑
3.1功能列表(核心功能和其他功能)
3.2字段列表
3.3提示信息列表
3.4业务流程图
四、全局说明
五、产品设计
线框图采用(360*720)px
六、其他功能
七、我的思考