这个作业属于哪个课程 | 2020春丨W班 (福州大学) |
---|---|
这个作业要求在哪里 | 个人作业——软件评测 |
这个作业的目标 | 评测腾讯即时通信SDK |
作业正文 | 个人作业——软件评测 |
其他参考文献 | CSDN、简书 |
一、SDK评测
1、下载Demo并使用
①微信小程序 Demo
②Web端Demo
③Android 端 Demo
2、功能性bug
①bug1
bug描述:能够在微信小程序和Android端查看好友列表,而Web端看不到好友列表。可能原因是web端程序在后端的好友列表获取失败,导致前端无法正确显示好友列表。
未发现bug原因:Web端Demo的使用并不完善,对好友列表或者类的使用较为简单,未有正确定义和使用。Web端仅仅只是完成即时通信的功能,但却没有继续去挖掘其他功能。致使开发人员未去查看和测试这一部分的功能。
②bug2
bug描述:使用即时通信时,他人或者群给你发送消息,会出现消息提醒。但在Web端Demo使用时,偶尔会出现群消息出现红点提醒,点击查看后,该红点不会消失。
未发现bug原因:出现原因尚不可知,因此导致测试人员可能未遇到该问题。
二、根据该SDK想要开发的产品
1、产品主要功能
-
当地小区的杂货店面向当地的居民的网上订购功能
-
杂货店与进货商之间的网上进货
2、产品面向的用户
-
杂货店附近的普通居民
-
杂货店店主
-
进货商
三、采访
1、采访对象的背景和需求
背景:当地的杂货店老板
需求:网上购物已成为流行,老板希望自己也能够让当地人网上下单,这样也能够增加业务,使杂货店增加收益。也希望能够通过这种方式去进货,能够更好地获得所需的商品和满意的价格。
2、使用Demo过程:
在使用过程中,用户的问题暂未得到解决。由于通信类软件市场被QQ和微信所占据,突然转换通信类产品,用户适应性无法转变,导致使用上有许多不足之处。由于该Demo较为简单,所以在数据量上产生数据较少,处理数据也较为快速;界面上较为简洁,但使用上未有说明,导致刚上手无法明白如何使用;所包含的功能较少,不能满足所有需求,但查找所需功能能较快找到位置。准确度上无问题,能够精确查找到其他用户和建群,这是建立在用户名不重复的基础上。
用户在初始注册使用账户时便遇上困难,提示信息较为难理解,不能精确定位出错信息位置,导致无法正常使用。登入系统后,已被添加进一个群内,不明所以,造成不少困惑。
3、用户对腾讯即时通信的功能的改进意见
①在输入错误时,更为精确的提示信息
②在初始使用时,能够有的教程,帮助用户了解软件
③更为美化的外观
4、用户对你想开发的产品的意见
①保证买家和卖家之间消费的安全性,避免恶意操作带来的损失
②保护用户信息,避免泄露,造成用户的损失
5、结论
一般。在使用方面虽然功能简洁明了,但过于简捷的操作也会带来初始使用的困难,却没有使用说明来解释,给用户带来的体验一般。界面也较为单调,用户的观感一般。
四、分析SDK
1、时间规划
- 总时间量:大约三个月(十三周)
- 第一~三周:完成需求分析和设计并攥写文档
- 第三~七周:编写代码完成测试版本
- 第八周:团队内部测试检查编写出的软件的BUG并改正
- 第九~十周:增加额外功能并尝试优化代码
- 第十一周:团队内部测试检查新添加的功能BUG并改正
- 第十二~十三周:通过用户试用进行维护并解决期间遇到的问题
2、同类产品对比优劣
对比产品:网易云信
- 优势:
- 群组聊天人数更多:腾讯云(10000人),网易云信(2000人)。
- 腾讯云支持实时音频、视频的多人服务,网易云信不支持该功能。
- 腾讯云的文件传输的大小相比网易云信更大。
- 腾讯云支持敏感词过滤,网易云信不支持该功能。
- 腾讯云通信可提工单。
- 腾讯云通信报价免费。
- 劣势:
- 网易云信支持消息撤回,腾讯云不支持该功能。
- 网易云信可保存服务端消息记录1年,而腾讯云只可保存7天。
- 网易云信提供教学白板功能,腾讯云不支持该功能。
- 网易云信有专业运维团队24小时技术服务,有论坛。
3、团队软工方面提高
- 以用户体验为最高优先级,简化和美化操作界面
- 在设计上多采用讨论的方式,将用户操作使用的设计落到实处
- 在测试的方面,多安排人员,以减少BUG不被发现的可能性
- 保证任务按时保质完成
- 将任务分成更小块,报告任务进度,不拖延。
- 任务2-3人协作完成,可以互相监督并且不易局限思维
五、规划你的产品
1、同类产品分析
- 盒马鲜生
- 简介:盒马鲜生是阿里巴巴对线下超市完全重构的新零售业态。盒马是超市,是餐饮店,也是菜市场,但这样的描述似乎又都不准确。消费者可到店购买,也可以在盒马APP下单。而盒马最大的特点之一就是快速配送:门店附近3公里范围内,30分钟送货上门。
- 优势:
- 品牌效应:本身属于阿里巴巴的产品
- 市场影响:占据市场一定时间,拥有一定的用户数量
- 服务范围:涵盖超市、餐饮店、菜市场
2、NABCD
①N(Need,需求)
- 在网上购物的趋势下,市区里的大部分超市已经完成了网上订购,送货上门的服务。普通的杂货店还不能够实现该功能,或是有相关软件未被推广和使用。
- 简化操作——让用户能够更清晰地使用所需功能
- 目的明确——购物者购物和店家送货上门
- 直接交流——通过即时通讯能够让买家和卖家有更多交流空间,不单单只是买卖关系
- 进货的渠道和商品的选择
- 让进货有更多的选择,让商品更加有针对性和保障
- 商品的多样化,选择更加热销的商品进货,减少不受欢迎的商品的进货数量
②A(Approach,做法)
- 腾讯云即时通讯IM构成信息交流方式的主体,在此之上,完善各个功能,用户信息的完善
- 腾讯云即时通讯IM保证信息交流的简单便捷
- 功能完善:提供商品列表,商品数量实时更新等等
- 信息展视:店家店面信息,用户地址信息等等
③B(Benefit,好处)
- 支持文字、图片、语音、小视频等丰富的富媒体消息
- 完善的私聊、群聊、直播间聊天模式
- 强大的用户资料管理能力和群组扩展能力
- 集成UI开源(TUIKit)组件,节省成本,提高效率
④C(Competitors,竞争)
- 简单的操作使用
- 卖家和买家直接交流,明确信息
- 商品信息的实时更新
⑤D(Delivery,推广)
- 微信
- 上门推荐店家,再通过店家宣传购物者使用
3、你会如何领导团队
- 一个团队聚在一起,就是为了各展所能,发挥团队成员各自最大的能力,将目标达成。
- 了解每位成员擅长的能力,合理分配工作目标
- 赞扬队友,提高工作积极性
- 听取队友的建议,避免一人独大的现象发生
- 互相信任,分配任务即放权给他去做,而不去怀疑队友能力
4、你的人员安排
- 总体安排:两人负责前端开发,两人负责后端开发,一人负责美化界面,测试阶段团队集体上手。
- 基于总体安排,在每次任务分工阶段,其他人暂无任务或是任务不多,可以帮助其他负责模块的队友分担部分责任,例如:出想法、提建议等等,但不可逾越主权。
5、16周开发计划
- 第1周:完成需求分析并攥写文档
- 第2周:完成原型设计并攥写文档
- 第3周:完成各类图的设计并攥写文档
- 第4周:完成数据库设计和接口设计并攥写文档
- 第5~8周:编写代码完成软件的测试版本(其中可以细分各个功能模块,有序并按时保质完成)
- 第9周:团队内部测试软件,检查并改正BUG,优化不必要的操作,让操作更人性化
- 第10~11周:在软件上适当添加额外功能
- 第12周:团队内部测试软件,检查并改正BUG,优化不必要的操作,让操作更人性化
- 第13~14周:推出内测版本,尝试让用户使用,并收集反馈信息
- 第15周:根据反馈信息,有选择地改进不足之处
- 第16周:完成正式版本,发布供用户使用
6、部署
- 应用服务器配置:两核4G *2
- 后端服务器配置:两核4G *2
- 关系数据库:MySQL数量:3(读写分离*2,备份*1)
- 缓存数据库:Redis数量:1
- 软件安全性:网易云盾
关注用户信息的安全性,对软件的保护。