个人作业——软件评测
这个作业属于哪个课程 | <班级的链接> |
---|---|
这个作业要求在哪里 | <作业要求的链接> |
这个作业的目标 | 评测 腾讯即时通信IM |
作业正文 | ... |
其他参考文献 | ... |
一、评测
-
1)bug之视频通话
在网页版demo使用过程中发现,视频通话功能可以点击,并且会显示等待界面,但是即使对方接听,发送方也没有应答,依然持续等待,并且对方挂断之后显示超长通话时长,而发送方并没有任何改变,依然停留在等待对方接听界面,需要发送方手动挂断。
为什么这个产品组的人没有发现这些bug?
我觉得可能是因为没有在网页版测试视频通话这个功能吧。 -
2)bug之图片
手机APP端动图预览时是会动的,然而点开大图之后图片就静止了,而在网页端和小程序端都不存在这样的问题。但是三种demo无论是动图还是一般图片都无法下载。
为什么这个产品组的人没有发现这些bug?
可能是测试的时候没有用动图进行过测试,仅仅是用了静态图片进行测试。 -
3)bug之好友列表
在手机端和小程序端都可以看到我的好友列表,然而在网页端好友列表却是显示暂无好友,但是网页端的群组列表是正常显示的。
为什么这个产品组的人没有发现这些bug?
可能测试所用的号没有添加任何人为好友,所以没有发现好友列表显示异常。也有可能在功能实现方面没有做好沟通。
二、我想开发的产品
- 产品描述:一个网页聊天平台
- 面向用户:需要经常互相传输文件的群体,例如:办公室的白领、大学生等等。该类用户需要传输大量文件,并且有时会面临设备不固定的尴尬,在一个电脑上上传的文件在另一个电脑上却找不到了,而网页端可以免去这些烦恼。
- 产品功能:
- 一对一聊天以及群组聊天、语言、视频功能
- 文件传输功能以及保存近期文件功能
- 保存聊天记录功能
三、采访
-
采访对象的背景:
蓝小姐,21岁,福建师范大学传播学院大三在读
由于蓝小姐不愿意出镜于是只拍了她的电脑
-
采访对象需求:
对于传播学院的同学们来说,剪辑视频和收集素材是日常,但是在微信和QQ之间传视频又需要下载才能看,对内存的压力太大了,希望能有一个软件预览完视频之后再决定是否下载。
-
描述用户使用这个demo的过程, 用户的问题解决了么?
视频文件可以直接预览,预览后再决定是否下载,解决了用户需求。
-
软件在数据量/界面/功能/准确度上各有什么优缺点?
优点 缺点 数据量 可以满足基本聊天要求 文件传输大小限制100M实在是太小了 界面 还挺喜欢这个小窗口的设计的 过于简单,仿佛来这里是被发配的 功能 可以预览视频文件 功能数量太少 准确度 bug好像还挺多的 -
用户体验方面有问题么?
不能设置头像,修改昵称的地方也太难找了。而且发送文件过后不知道接收方的是否接收了文件。
- 用户对腾讯即时通信的功能有什么改进意见?
首先,没有很吸引用户的功能;其次用户注册的密码还只有一遍,没有再次确认,我如果输错了怎么办;还有,设置键(指网页版设置昵称的那个键)是不是也太小了一点,这对我们这种眼睛不好星人真的很不友好。
- 用户对你想开发的产品有哪些意见?
希望文件都可以进行一个预览,并且页面操作简单,重要的功能能够显眼一点。
- 评价
如果单纯作为一个聊天软件的话不推荐。
四、分析
-
时间规划
6名计算机大学毕业生大概需要五个月时间完成这样一个SDK。 -
同类产品对比优劣
网易云信的功能较为完善,而腾讯即时通信这个软件还存在着一些影响使用的bug,在用户竞争方面较为劣势 -
团队软工方面提高
团队在不同端的同步之间可以做好统一,例如网页好友列表没有显示,但是APP和小程序都有显示,要么都不支持加好友,要么都支持,不然用户会混乱,甚至认为这是bug。
五、规划我的产品
-
同类产品分析
网页版微信功能较为简单,无法满足用户语音及视频的需求,并且文件无法预览,必须下载后才能查看。 -
NABCD分析
- N(Need,需求)
用户需要一个平台传输文件的同时不会因为设备不同而丢失文件并且满足一般通讯需求。- A(Approach,做法)
针对不同设备之间的互通问题可以采用web端解决,腾讯即时通信SDK解决通讯问题,文件以及聊天记录可以在云端暂存。- B(Benfit,好处)
web端可以实现跨平台,在不同设备之间可以做到同步消息,同时腾讯即时通信IM可以很好地满足通讯以及文件传输问题。- C(Competitors,竞争)
原来QQ有做网页版,但是似乎现在已经停止运营;微信网页版聊天界面较为简单,只能实现基本聊天,没有语音和视频通话功能。- D(Delivery,推广)
可以先在各大高校内先进行测试,稳定后推向社会,通过微博等平台进行推广。
-
你会如何领导团队
因为面向的用户大部分是不熟悉电脑操作的群体,他们接受新的页面所需时间较长,而较长的适应时间必然会使人厌烦,而回归之前所用的软件。那么第一次使用时的用户引导便相当关键,我会注重用户体验,着重设计人机交互这一块,在界面简洁的前提下突出重点功能的显示,尽量缩短用户掌握页面操作的时间,从而保证用户量。 -
你的人员安排(团队共5人)
我想开发的软件已简洁为主,美工不需要过于丰富,所以一个人负责界面原型设计,一个人做前端,三个人负责后端。后期三个人测试,两个人维护。 -
16周开发计划
第1周:需求分析
第2周:原型设计
第3周:数据库设计+系统设计
第4-10周:软件开发
第11-12周:测试并修改bug,完善各个功能
第13-15周:发布测试版本,根据用户反馈加以改进,美化UI
第16周:发布正式版本
- 部署
应用服务器配置:4核8G*2
后端服务器配置:8核16G*3
关系型数据库:MySQL(数量3:读写分离*2、备份*1)
缓冲数据库:Redis(数量2:主备)
网站安全性:WAF、DDOS