个人作业——软件评测
这个作业属于哪个课程 | 福州大学2020年春W班 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 评测腾讯即时通信IM并思考自己想要开发的产品 |
作业正文 | ··· |
其他参考文献 | 构建之法 |
第一部分 调研,评测
下载并使用demo,对使用的不同demo,每种demo至少提供两张使用过程中的截图。
我使用了web端,ios端和小程序端。
web
ios
小程序
找出至少两个比较严重的功能性bug。请使用专业的语言描述,并配图说明。
bug1
若使用两种demo进行交流,会出现已读消息显示未读,比如我使用ios端,对方使用web端,则我发送的消息会一直显示未读,即使对方已经有了回复。
你觉得为什么这个产品组的人没有发现这些bug??
可能是因为测试时忽略了不同demo之间交流消息的同步。
bug2
ios上在聊天时点入对方个人主页后再退出至聊天页面时,键盘会出现异常,要么键盘不见了,要么输入框不见了。要重新打开聊天框才可以。
(这里键盘打不开是录屏了的,但是博客园无法上传,所以只有截图)
你觉得为什么这个产品组的人没有发现这些bug??
这个不是每一次都这样,可能在测试时恰好没有出现这样的情况。
bug3
在某一个demo上修改了群的或者个人信息,可是在其他demo查看时却并没有修改。
修改群信息不同步
修改个人信息不同步
你觉得为什么这个产品组的人没有发现这些bug??
我认为是因为每一个 demo的数据库没有整合在一起,导致一个demo上的修改无法同步在另一个demo上。
bug4
ios的demo无法发送文件,点击发送文件后选择文件时会打开文件重命名。
你觉得为什么这个产品组的人没有发现这些bug??
这个应该是测试的时候不够完善,忽略了这一点。
构思你根据该SDK想要开发的产品,包括产品主要功能、产品面向的用户、NABCD分析等
我根据这个SDK想要开发的产品是一个盗墓主题小说专属app.
主要功能:用户间交友,软件使用者都是盗墓小说爱好者,用户可以轻松地找到兴趣相投的朋友。
群聊,创建大型群聊,诸多用户共同讨论,发布一些官方的动态。
发布自己的动态,(比如要到了某作者的签名~)
面向的用户:所有喜欢盗墓主题小说并喜欢与同好讨论的人群。
从你的身边寻找你要开发的产品的潜在用户,记载你对这位用户的采访。使用下面的采访提要:
介绍采访对象的背景和需求
对象身份:闺蜜
对象背景:资深盗墓题材小说爱好者
对象需求:有一个专属盗墓小说爱好者的地方,不用担心不喜欢这类题材的人在聊天中插话
让采访对象使用10-30分钟体验腾讯即时通信的demo(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)
描述用户使用这个demo的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
用户尝试了安卓的demo,主要使用了基础的发送文字、图片、表情包、语音等功能。
认为的优点有:可以满足正常的使用,日常的功能都有涉及,是一个可用的软件。
认为的缺点有:用户认为界面不够好看,并且无法关闭消息且无法退出群聊,过多的消息提醒对用户的体验影响很大,并且手机端无法自由更换自己喜欢的头像,用户体验较差。
用户对腾讯即时通信的功能有什么改进意见?
用户希望可以多一些功能,界面更美观一点。
用户对你想开发的产品有哪些意见?
希望可以有直播功能,在粉丝无法到达活动现场的时候可以有直播观看。
结论:经过这么多工作,你一定有充分的理由给腾讯即时通信下一个评价,请选择一个结论:
非常不推荐
不推荐
一般
推荐 √
非常推荐
第二部分 分析
- 六个人的情况下,大概需要18周。
- 与其他类似软件相比,腾讯云通信的好处在于腾讯云 对用户免费,而劣势则为功能过于简单,不完善。
- 软功方面提高:希望提升用户体验,在将功能做的简洁明了的前提下还可以更加完善以及美观。提升团队的效率,使进度更快。
第三部分 建议和规划
- 目前市场上有什么样的产品了?
目前市场上并没有很多知名主题性的聊天交流软件。 - NABCD模型
N(Need,需求):
近年来小说圈越来越大,喜爱小说的人越来越多。小说中盗墓题材的小说更是爆火,用户量巨大,几乎每个可以聊天的地方都有这类人群在讨论,那就可以有一个平台专门为这类人群打造。
A(Approach,做法):
在使用这个SDK的基础上,额外添加发布动态功能,并添加一些群内的小功能,比如群投票,公告等,让用户愉快的使用本软件。
B(Benefit,好处):
有了这个专门的平台后,大量的人群有一个固定的地方进行交流,避免了以前的分散在各个地方的情况,粉丝们可以第一时间获得详细的小说动向,比如2015年稻米齐聚长白山,但有很多没有加入大群的粉丝并不知道这次盛大的活动,而若这个软件得到实现,就可以避免这种问题。
C(Competitors,竞争):
因为总的来说这还是一个一交谈为主的软件,所以主要的竞争还是来自于比如qq、贴吧这一类软件但是我们的竞争力主要在于 “主题”上,主题性的软件只针对一类人,所以对这类用户来说,还是有很大的优势的。
D(Delivery,推广):
若这个软件实现后,推广可以通过联系官博、官微以及盗墓主题的群聊管理员,在圈子里进行推广,也可以在一些视频平台比如抖音发布广告。
- 如果你来领导这个团队,会有什么不一样?
我会认为团队中的每个成员都有自己与其他人不同的能力,我会合理发现每位成员的能力并合理分配工作。
在合作中及时沟通,相信自己的队友。 - 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
因为我的设想比较简单,在运用这个SDK的基础上所要额外开发的功能并不多,所以需要一个自身后端主要负责其余功能的开发,还有一个辅助帮忙。两个负责前端美化,一个负责测试完善。 - 16周
第一周 需求分析、需求分析文档
第二周 原型设计
第三周 项目系统设计和数据库设计
第四周至第九周 基于SDK开发
第十、十一周 测试、代码完善
第十二、十三周 发布内测版本
第十四周 根据用户反馈进行适当修改
第十五周 宣传
第十六周 正式发布 - 部署
应用服务器:4核8G2
后端服务器:4核8G2
关系型数据库:Mysql 3(读写分离2,备份1)
缓存数据库:Redis 2
网站安全性:WAF\DDOS