个人作业——软件评测

这个作业属于哪个课程 班级链接
这个作业要求在哪里 个人作业——软件评测
这个作业的目标 <评测腾讯即时通信SDK,发表发现的问题和使用感想,供其他人选择时作参考>
作业正文 ...
其他参考文献 ...

一、调研与评测

1.评测

使用记录:

Android客户端:



微信小程序:


Web端:


BUG1:

  • 描述:在Android端加的好友不会并同步到web端的好友列表,同时web端也没有添加好友的功能键,这会导致在使用Web端的过程中无法对已加的好友发起对话。
  • 为什么这个产品组的人没有发现这些bug:web端和Android端的测试组可能是分别进行工作的,测试时没有交流,因此没有发现两个客户端的好友不互通。

BUG2:

  • 描述:在修改群信息后群对话框会出现红色提示标识显示有未读消息,且进入该群对话框后未读标识也不会消失,直到在该群里发布一条消息后该未读标识才会消失。
  • 为什么这个产品组的人没有发现这些bug:测试组人员在测试时可能只测试了默认群的功能使用状况是否正常,并未重新创建并修改群信息来测试功能是否正常。

2.采访

利用SDK我想开发的产品:

  • 主要功能:一款屏蔽用户信息随机匹配用户进行即使聊天的交流平台,用户可以在平台上向任何人吐露自己的心声而不用担心被人认出。
  • 面向的用户:平日里在现实生活中不擅长社交,很多心里话不愿意对认识的人说,但是也想找个人可以倾述自己内心的用户。

被采访对象的背景和需求: 小A平时性格内向,不愿意与身边的人有过多的交流,很多事都不会对认识的人说,但其实他也一直想有个人可以听听自己的心里话,只是担心有些事和身边的人说了后别人会改变对他的看法,所以他想找一个陌生人来倾述自己的内心。可是目前已有的“树洞”类平台都是留言式的,发出去后没法即时收到回复,这就会让他在发出内容等待回复的时候感到不安,因为甚至可能根本就没有回复,这样他就没法确定自己的心声是否有人看到。并且有时候是因为发生了一些比较不幸事,想要马上找个人来安慰自己,但是如果发到目前已有的“树洞”平台可能等到有人回复的时候已经过了难受的那段时间了,这个“树洞”平台也就没法达到他期望的效果。

被采访人正在使用demo的照片:


用户体验: 该用户表示这个demo的体验十分不错,信息发送延时低,并且可以发图片,且页面简洁,可以很好地满足用户的交流需求。只是目前这个demo还只能和已知信息的用户进行聊天,如果在聊天时能够屏蔽用户的具体信息就能完全满足该用户的使用需求了。

用户对IM功能的意见: 该demo目前的通讯功能比较完善了,但是个人信息中的头像似乎只能在系统给出的默认头像库中进行随机选择,无法设成自定义头像。虽然该用户在聊天时不希望透露自己的年龄、性别、所在地等具体信息,但还是希望可以展示自己设置的头像,因为头像可以从一定程度上表达出自己的性格和心情,在交流过程中提前了解对方的性格和心情可以让交流更加愉快。同时该用户也希望可以设置自定义的聊天背景,都是白色的话看着有些单调。

用户对我想开发的产品的意见: 除了聊天时不展示自己的信息以外,该用户还希望在完成一次聊天后自动清除聊天记录,不希望自己的聊天内容被记录下来。

结论: 推荐!该demo的即时通讯功能非常好用!


三、分析

刚毕业的计算机系的6人大学生完成该项目所需要的时间:

  • 需求分析:5个工作日
  • 原型设计:5个工作日
  • 软件开发规范:5个工作日
  • 系统结构设计:7个工作日
  • 数据库设计:5个工作日
  • 开发:40个工作日
  • 测试:14个工作日
  • 总计:81天

同类产品对比优劣:

  • 网易云信储存空间大,可以保存一年的聊天记录,而腾讯云通信只能保存7天的聊天记录。
  • 网易云信有专业运维团队24小时技术服务,而腾讯云通信没有。
  • 网易云信界面比较美观,而腾讯云通信界面相对来说比较简陋。
  • 网易云信具有实时音视频功能,而腾讯云通信没有。
  • 网易云信价格为3800/月,而腾讯云通信可免费使用。
  • 网易云信的群组成员最高只有2000人,而腾讯云通信可达到1w人。

建议:

  • 建议腾讯云通信加上实时音频通话功能,这一功能在日常使用中的需求还是比较大的,如果没有这一功能很容易被竞品抢占市场。

四、建议与规划

  • 如果你是项目经理,如何提高从而在竞争中胜出?
    如果我是项目经理,我会认真分析竞品,做好产品的差异化,明确我们的目标用户,同时专注用户体验。

  • 目前市场上有什么样的产品了?
    目前市场上已有了一款叫做soul的随机匹配聊天平台,在核心功能上与我们的产品比较类似。但是soul还是比较偏向于交友功能的平台,在匹配到用户后你可以查看该用户的年龄、爱好、标签、动态等信息,并且根据算法匹配到的往往都是异性用户,这与我们的定位不符。我们的产品需要隐藏用户的详细信息,在聊天过程中把对方当成是一个普通人,不抱有太大的目的性,无关年龄、无关性别,相互吐露自己的心声,完成一次人与人之间纯精神上的交流。

  • NABCD分析

N:有的用户不希望和身边认识的交流内心的想法,希望找个陌生人吐露自己的心声,交流完之后便消失于人海,不再有任何瓜葛。
A:设置一个随机匹配算法,让用户在需要聊天时可以随机匹配另一个用户与自己交流,同时屏蔽掉用户的详细信息,这样用户就不用担心聊天时暴露身份。
B:由于屏蔽掉了年龄、性别等基本信息,这样可以使用户的动机更加纯粹,只是单纯地和另一个陌生人交流心事或看法,而不会有很多怀着不良目的的人为了交友而破坏平台环境。
C:在随机匹配聊天领域比较出名的平台就是soul,但soul与我们的产品定位差距还挺大的。soul平台的算法基本上只会匹配到兴趣爱好开始的异性,主要为青年男女满足交友需求。而我们的产品主要是想让用户可以进行一次次纯粹的精神交流,用户可以互相交流心事和观点,不带有很强的目的性,聊完之后便不再联系,如果真的遇到非常投缘的人可以交换其他联系方式私下联络。
D:在有足够的资金的情况下可以考虑在微博或者抖音等平台上进行推广,因为这些平台上我们的目标用户群体占比应该会比较大。如果资金不够宽裕的话可以去贴吧等论坛发帖宣传。

  • 你会如何领导团队
    在开发过程前详细审核计算机系统结构,确保开发过程中不会因为事先设计不当而导致某一功能无法实现。同时要持续关注开发进度,以免在预期时间内无法完成产品开发。此外在整个开发过程中都要关注开发人员遇到的困难,个人无法解决的问题要整个团队一起克服,让开发人员有信心完成整个产品的开发。

  • 人员安排
    以团队六人为例:一个人专注开发前端,两个人专注开发后端、一个人在前端开发进度较紧时和另一个人一起开发前端,进度较松时协助后端的开发,一个人负责系统结构与数据库设计以及数据库的开发、一个人负责测试和工作总结文档撰写。
    .
    16周开发计划:
    第一周:需求分析
    第二周:原型设计
    第三周:系统设计及任务分配
    第四周:数据库设计
    第五周-十三周:编码与阶段性测试
    第十四-十五周:整体性测试、修改、优化
    第十六周:发布产品

部署:
应用服务器配置:2 核 8G*2
关系型数据库:MySQL(读 1、写 1、备份 1)
缓冲数据库:Redis(主 1、备 1)
网站安全性:WAF、DDOS

posted @ 2020-04-17 11:58  米兰的小铁匠1943  阅读(195)  评论(1)    收藏  举报