一些注明 | |
---|---|
这个作业属于哪个课程 | 2020春|S班 |
这个作业要求在哪里 | 个人作业——软件评测 |
这个作业的目标 | 调研,评测腾讯即时通信IM、分析SDK做到这个程度大约需要多少时间、构思想要的开发的产品等 |
作业正文 | 个人作业——软件评测 |
其他参考文献 | 百度、《构建之法》等 |
1. 调研与评测
1.1 评测
- web端
- ios端
- 微信小程序端
- BUG1:
描述:
分析:
- 转让群主身份后,群成员列表头像未发生变化,从常理来说,群主应该是群列表头像中第一位
- BUG2:
描述:
分析:
- 在WEB端转让群主,小程序端会提醒群资料修改并增加一条未读消息提醒但点进会话窗口未读消息提醒不会消失,WEB端也不会消失。
- BUG3:
描述:
分析:
- WEB端向IOS端发送图片,在WEB端会话列表里图片发生旋转,而IOS端显示正常。
- BUG4:
描述:
分析:
- WEB端向IOS端发送视频通话请求WEB端不会显示请求失败但IOS端并未收到视频请求,在WEB端挂断后IOS端显示[不支持的自定义消息]。
- BUG5:
描述:
分析:
- WEN端向IOS端发送视频,WEB端会话列表能显示视频预览图,但IOS端不能且视频预览为白色。
- BUG6:
描述:
分析:
- IOS端没有做对IOS13.4的夜间模式适配,导致夜间部分IOS用户不能正常显示。
- BUG7:
描述:
分析:
- IOS端向WEB端发送消息,WEB端已读消息但IOS端显示未读。
- 为什么产品组没人发现这些BUG:
- 可能是因为测试地不全面和测试人员不足
1.2 采访
- 想要开发的产品:匿名交友平台
主要功能:
- 匿名聊天功能。本软件中所有聊天均为匿名聊天,任何人都无法知道真实身份。提供给用户一个完全匿名的环境。
- 随机匹配功能。每隔固定时间能随机匹配一个陌生人进行聊天。
- 可对随机匹配的人进行添加好友、拉黑等操作。
面向用户:
- 对现实生活中社交感到恐惧但又渴望交朋友的用户
- 采访潜在用户:某杨姓男子
背景:
- 21岁,在某高校就读,胆小内向,害怕社交,但极度渴望交友。
需求:
- 在不透露真实信息的情况下交友。
体验照片:
使用过程:
- 对腾讯即时通讯Android端Demo进行了长达2天的体验,较为完整地体验了几乎全部功能,期间我也配合他体验了聊天的相关功能,包括语音、视频、文件发送等。
数据量优缺点:
- 优点:可以存储较大的数据量
- 缺点:数据传输速度有待提高
界面优缺点:
- 优点:简洁
- 缺点:交互有待提高
功能优缺点:
- 优点:基本功能完善
- 缺点:过于简陋,并且存在诸多BUG
准确度优缺点:
- 优点:非常精准
- 缺点:消息同步有待提高
体验总结:
- 一般、有待提高
2. 分析
2.1 预估时间
- 大约4-6个月
2.2 分析优劣
- 同类产品
- 网易云信
- 微信
- TIM
- 优势
- 可以过滤敏感词汇
- 功能免费
- 劣势
- 界面太过简陋
- 不支持实时语音通话、视频通话
- 功能模块不够鲜明
2.3 提出建议
- 功能方面上,在实现基本的功能后要有能够解决用户痛点的功能。在界面交互上,要使得界面能够更好第吸引目标用户,迎合用户群体的审美。
- 产品测试方面上,要进行全方位的测试,尽可能发现潜在的bug,并加以修复。
3. 建议和规划
3.1 如何提高并胜出
- 提高交互的便利性,界面的简洁美观,易上手。
3.2 已存在产品分析
- 网易云信
- 微信
- TIM
3.3 设计什么功能
- 匿名聊天功能。本软件中所有聊天均为匿名聊天,任何人都无法知道真实身份。提供给用户一个完全匿名的环境。
- 随机匹配功能。每隔固定时间能随机匹配一个陌生人进行聊天。
- 可对随机匹配的人进行添加好友、拉黑等操作。
3.4 为什么设计
- 为社交恐惧用户提供更良好的交友平台
3.5 NABCD分析
- N(Need):
人们渴望交友,却因现实中种种因素难以结识朋友并且担心身份信息泄露。- A(Approach):
完全匿名,昵称由系统分配或是用户自己从有限范围内进行选择,从而用户无法通过昵称表达任何身份信息。提供随机匹配功能,让任何用户都能够有一个聊天对象。- B(Benefit):
用户不用担心隐私泄露、无人述说的问题,能够畅所欲言,敞开心扉,结识到更多的朋友。- C(Competitors):
市面上已有的Soul、马桶、探探等匿名交际APP,本产品提供更为纯粹的一对一匿名匹配功能,而不像竞品更偏向于通过动态进行更大范围的交际。- D(Delivery):
通过在一些大的流量平台投放广告进行推广。如微博、微信,抖音、快手等等。
3.6 如果我来领导有何不同
- 首先了解团队成员的能力和擅点,明确分工,各司其职,高效开发。
- 注重团队成员之间的交流与合作,提高团队凝聚力。
- 注重交互设计和界面元素的设计,设计出高效、简单、友好的交互,减轻用户使用负担。
3.7 角色配置
- 1个项目经理
2个开发
1个测试
1个美工
3.8 进度安排
|时间|安排|
|:--|--|
|第1周|需求分析、用户调研|
|第2-3周|项目原型设计|
|第4-5周|项目系统设计和数据库设计|
|第6-13周|按计划编码以及迭代版本|
|第14-15周|进行线上线下推广,邀请人进行参与测试,并根据用户反馈继续完善系统|
|第16周|发布产品|
3.9 项目部署
- 部署在阿里云上,具体配置根据项目情况再做决定