相对完整产品文档 - 大作业 06
![相对完整产品文档-大作业06](https://static001.geekbang.org/infoq/30/30a34e38ae78ffecb747bd34827d1f16.jpeg)
产品文档 —— 上传自定义表情包小程序
文档修改历史
![](https://static001.geekbang.org/infoq/ef/ef9ea897a84b8010813a4a2320751bb6.png)
需求背景
目前,微信用户多次反馈希望自己能够自由的搬运微博,豆瓣等等上面的表情包多次用于微信聊天,然而目前自定义表情包数量为 300 即达到上限,无法满足用户在微信客户端保留超出上限的自定义表情需求;此外,用户在为数众多的自定义表情中想要快速找到自己想要使用的表情包比较困难。
相关角色
表情包用户
前提
按优先级排序:
安全性低->泄露用户隐私,被投诉
产品不吸引人->客流量低
表情包清晰度低->留存率低
广告多->留存率低
UI 不美观->用户体验差
用例图
![](https://static001.geekbang.org/infoq/8c/8cb8a305a69d2fc868d34b3b5ca1eb1e.png)
UC01 上传自定义表情包用例
基本流程
进入上传表情包标签页
选择上传表情包
选择图片
上传图片
添加表情包搜索标签
上传表情包成功
系统提示上传表情包成功
扩展流程
3a. 图片形式
3a1. 普通图片
3a2. 动图
3b.图片大小
3b1.原图
3b2.非原图
4a. 图片样式
4a1. 继续在图片基础上编辑表情包
4a2. 保持原有图片
异常流程
1a. 系统提示网络异常
1a1. 用户重新刷新页面
1a2. 系统成功展示课程简介
2a. 用户未登录(未注册类似)
2a1. 系统展示登录页面
2a2. 用户输入用户名及密码
2a3. 点击登录按钮
2a4. 登录失败
2a2a1. 用户名或密码错误
2a2a2. 重新输入用户名及密码
2a2a3. 登录成功
4a. 系统提示上传失败
4a1. 用户选择重新上传
4a2. 用户选择图片
4a3. 用户点击提交按钮
4a4.上传成功
6a. 系统提示上传失败
6a1. 用户选择重新上传
6a2. 用户选择图片
6a3. 用户添加搜索标签
6a4. 用户点击提交按钮
6a5.上传成功
7a. 系统提示上传表情包失败
前置条件
用户被授权进行此次操作。
后置条件
系统提示成功上传表情包,记录本次成功事务在用户账户上;
系统提示失败上传表情包,记录本次失败事务在用户账户上。
活动图
![](https://static001.geekbang.org/infoq/82/82cb08dd84822b216b256d67f1a8bd2f.png)
研发评估
研发周期:10 个工作日
编码开发 8 工作日
测试回归 2 工作日
研发资源:UI 设计师 1 人,后端 1 人(中级)
评论