个人作业——软件评测
个人作业——软件评测
这个作业属于哪个课程 | 2020春|S班 (福州大学) |
---|---|
这个作业要求在哪里 | 个人作业——软件评测 |
这个作业的目标 | 腾讯即时通讯软件评测,阅读《构建之法》 |
作业正文 | 个人作业——软件评测 |
其他参考文献 | 构建之法 |
一、调研,评测
1、评测
1.1 快速体验
1.1.1 web端
1.1.2 微信小程序端
1.1.3 Android端
1.2、bug
1.2.1 Android端存在消息已读与未读问题
详细描述:Android端如图所示,在聊天过程,对方已然回复消息,而聊天界面依旧是显示消息未读,显然这种情况是不合理的。
原因推测:消息提示功能尚未完善
1.2.2 web端存在消息已读与未读问题
详细描述:消息已读,而聊天界面依旧是显示消息未读,显然这种情况是不合理的。
原因推测:消息提示功能尚未完善
1.2.3 web端存在语音重叠播放问题
详细描述:web端VMS播放时再次点击会重叠覆盖播放,而不是重新播放或停止播放。重叠覆盖播放使得无法听清楚语音内容,不能停止播放。
原因推测:web端没有进行完整的测试
1.2.4 群权限问题
详细描述:群权限没有QQ群那么丰富,比如添加管理员,群禁言,管理员可更改群员名片之类的功能
原因推测:可能是开发人员觉得这些功能并不需要(虽然有这些功能更好些)。
2、采访
2.1 构思该SDK想要开发的产品,包括产品主要功能、产品面向的用户
* 开发产品:烤盐屋
* 主要功能:烤盐屋是一款共享考研资料的APP,将该SDK集成到烤盐屋内,实现用户间的快捷交流,便于知识的传播。
* 用户对象:考研学子
2.2 身边潜在用户的采访提要
- 介绍采访对象的背景和需求
- 背景:福大考研学子
- 需求:考上福大研究生
- 让采访对象使用10-30分钟体验腾讯即时通信的demo
- 用户使用这个demo的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
- 用户问题部分解决,实现简易聊天。界面较为简洁,但无法设置聊天背景等。功能比较简陋,如群权限问题、自由添加表情等。准确度有待提高。对比QQ、微信等聊天工具,用户体验相对较差。
- 介绍你想用这个SDK开发怎样的产品
- 烤盐屋是一款共享考研资料的APP,将该SDK集成到烤盐屋内,实现用户间的快捷交流,便于知识的传播。
- 用户对腾讯即时通信的功能有什么改进意见?
- 添加好友需要验证
- 交互效果进行改进
- 小程序头像无法更改
- 用户对你想开发的产品有哪些意见?
- 奖励机制,对提供资料者进行奖励
- 界面设计的美观点
- 结论:经过这么多工作,给腾讯即时通信下一个评价:
- 一般
二、分析
1、时间预测(团队人数大约6人左右,计算机大学毕业生)
- 3个月
2、软件优劣(和类似软件相比,如网易云信)
- 优势
- demo的注册相比较网易云信比较简单快捷
- 界面简洁,操作简单
- 劣势
- 仅支持一对一视频,不支持群内视频
- 交互性较差,多端功能实现不完整,细节方面没有注意
3、团队在软件工程方面可以提高的一个重要部分(具体建议)
- 多端数据统一,在任意端的信息处理应统一到所有端。
三、建议和规划
1、目前市场上类似的产品
- 考研帮、掌上考研等
2、NABCD分析。
- N(need):
- 为用户构建一个讨论平台,便于用户之间就考研相关问题进行交流沟通与合作
- 通过信息资源的整合,提取各大高校考研相关信息,为用户筛选准备考研相关知识课程信息资源,通过搜索与筛选等功能,为用户提供所需的信息。
- A(Approach):
- 集成该SDK同时进行功能优化,针对用户需求逐步完善
- B(Benefit):
- 帮助激励学子学习
- ...
- C(Competitors):
- 考研帮学友讨论只能帖子留言,烤盐屋提供更为简便的聊天方式
- ...
- D(Delivery):
- QQ空间、微信朋友圈等方式
2、领导团队
- 根据用户反馈的体验进行更新,提高用户交互体验,增加用户黏性
- 组建专门的测试团队,优化系统bug,提高软件质量
3、配置角色
- 1个美工,1个前端,2个后端和1个测试
4、任务安排
周数 | 任务安排 |
---|---|
第一周 | 调研、需求分析 |
第二周 | 项目原型设计 |
第三、四周 | 系统结构设计、数据库设计 |
第五周 | 前后端连接测试 |
第六周 | 前后端分离开发 |
第七周 | 前后端联合调试 |
第八、九周 | 项目alpha冲刺 |
第十周 | 前后端数据传输、优化 |
第十一、十二周 | 项目Beta冲刺 |
第十三周 | 测试、修复bug |
第十一、十二周 | 部署软件,用户体验测试 |
第十六周 | 产品文档编写、产品发布 |
5、项目部署
- 应用服务器配置:4核8G x 2
- 后端服务器配置:8核16G x 2
- 关系型数据库:MySql数量:3(读写分离、备份 x 1)
- 缓存数据库:Redis数量 :2(主备)
- 网站安全性:WAF,DDOS