个人作业——软件评测
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/2020SPRINGS |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/2020SPRINGS/homework/10621 |
这个作业的目标 | 对腾讯即时通信IM进行评测 |
作业正文 | https://www.cnblogs.com/hrc990816/p/12730691.html |
其他参考文献 |
第一部分 调研,评测
一.测评
web端
微信小程序端
安卓手机端
二.存在的BUG
BUG1
安卓app端可以发送语音
微信小程序端无法发送语音
bug描述:微信已经是最新版本,而且语音权限正常,但是微信小程序端的语音功能不能正常使用,按住语音时会有正在录音提示,但是松开后并没有正确的录音.在Android端就可以正常的发出语音
BUG2
web端发起视频因为浏览器问题失败,显示设备异常退出
这时候微信小程序端还没有显示此次视频通话失败,没有自动退出视频通话界面
bug描述:web端发起视频因为浏览器问题失败,显示设备异常退出,这时候微信小程序端还没有显示此次视频通话失败,没有自动退出视频通话界面,需要用户点击红色按钮后才能退出
bug预测原因
第一个bug的原因应该是小程序端没有开发语音模块或者说是小程序端的语音模块只是原型并没有真正实现语音功能.
第二个bug的原因应该是程序没有代码块处理浏览器视频出错然后微信小程序需要关闭语音界面的这种情况,导致web端语音界面退出后,微信小程序端还停留在语音界面
三.调研
背景:
这次采访的对象是我的好兄弟,大三学生,工程管理专业需求:
能用这个软件进行简洁有效的沟通使用过程:
他先是用了加好友和创建群的功能,然后分别对个人和群发起会话,然后又测试了一下发文件和发语音的功能对该软件的意见和建议:
用户见面方面比较单调,界面导航不够人性化,产品特色不够突出,好友web端和android端有不同步现象,一些功能还需进一步完善. 可以加入好友星标,以及群组分类的功能,使得查找对话人时更加方便.介绍想用SDK开发的产品:
我想要开发的产品是一个即时的考研交流平台,可以将学生以目标院校的具体专业进行划分,进行学生与 学生之间的交流,还可以邀请一些成功上岸的学长学姐,以及一些有经验的考研教师来进行 有偿答疑和咨询.用户对我想要开发的产品的意见和建议:
对用户的信息有一个查证筛选功能,减少广告商在交流群的比例,然后尽量使交流界面 简洁清晰.第二部分 分析
预计时间:
团队共有6名计算机专业的学生,预计项目开发时间为3个月
优劣分析:
相较于论坛以及其他考研资讯app, 我想要开发的app致力于把考研资讯和考研交流两个大模块结合,
并且减少广告,使界面精简,这样用户能有较好的体验.
劣势在于app可能会因为有两模块功能显得臃肿.
具体建议:
在需求分析以及软件设计这一块要投入较多时间,尽量让软件在拥有两个功能模块的情况下做到使用简洁.
结论:
推荐
第三部分 建议和规划
1.目前市场上有什么样的类似的产品?
考研帮
2.NABCD分析#
Need:需求#
主要群体:想要考研的学生和社会人士
Approach:途径#
对该SDK进行改进,再在app中参考论坛添加考研模块
Benefit:好处#
方便考研考生对考研资讯的查找以及方便考生进行考研交流
Competitors:竞争#
考研帮也有考研资讯和考研交流两大模块,但是它中间有网课模块,我们会省去这个模块,主要实现考研咨询和考研交流两大模块
Dilivery:交付#
可以先找熟悉的同学和朋友进行推广,然后可以找一些社团和部门里面的学长学姐或者学弟学妹进行推广
3.如果你来领导这个团队,会有什么不一样?
我会合理分配任务,加强团队间的沟通,
建立合理的奖惩体制,提高队员的积极性以及行动力
5.如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
开发3人,测试1人,美工1人
6.描述你的团队在周期为16周,每周都要做什么,才能保证在第16周如期发布软件。
第一周 需求分析
第二周-第三周 原型设计
第四周 数据库设计与系统分析
第五周 开发前后端接口,测试前后端接口是否能正确对接
第六周-第八周 前后端分别开发
第九周-第十周 前后端最终链接与整合
第十一周-第十二周 alpha测试并优化
第十三周-第十四周 beta测试并优化
第十五周 将产品最终版本部署到服务器
第十六周 进行项目总结
7.项目发布后,有没有考虑过项目该怎么部署才能满足需求?依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置)
设备 | 数量 |
---|---|
应用服务器配置 | 4核8G*3 |
后端服务器配置 | 8核16G*3 |
关系型数据库 | Mysql*3 |
缓存数据库 | Redis*3 |
网站安全性 | WAF、DDOS |