这个作业属于哪个课程 | 2020春|S班(福州大学) |
---|---|
这个作业要求在哪里 | 个人作业——软件评测 |
这个作业的目标 | 分析腾讯即时通信IM,结合阅读《构建之法》,完成一篇随笔 |
作业正文 | 个人作业——软件评测 |
其他参考文献 | 《构建之法》 |
第一部分 调研,评测
(一)软件评测
1.Demo使用
1.1Andriod端Demo
1.2Web端Demo
1.3小程序Demo
2.Bug发现
2.1在Android端注册了一个账号,申请加另一个账号好友(该账号在Web端登入), 加成功后,Android端好友列表有显示好友,而Web端好友列表还是空的。
2.2用一个账号在与其他账号聊天时,对方已经看到该账号发送的消息,但是在该账号所发出去的消息旁,一直显示着未读。
3.你觉得为什么这个产品组的人没有发现这些bug?
Web端即使加了好友,但是好友列表中显示的总是为空,可能原因是开发者们遗漏了该功能的具体实现,测试得不够的全面。Android端放出去的消息一直显示未读,可能是因为对消息是否已读的判断有些问题。
(二)采访
1.构思根据SDK想开发的产品
- 面向用户:烟农与烟草站人员
- 主要功能:用户与用户之间可以私聊,用户也可加入群聊
2.采访提要
- 背景和需求:烟农们碰到一些烟草病虫害,或烟叶烘干过程中碰到些问题,要请教烟草站的技术人员;烟草站经常会有些通知,需要及时告知烟农们。
- 采访对象demo使用
- 采访对象demo的过程:下载安装Android端demo,注册账号进入,试用私聊和群聊等功能
- 用户建议:目前这款软件不可以上传自己的头像,要做到可以上传自己的头像。界面要简洁,功能要简单易用。
- 对腾讯即时通信的评价:推荐
第二部分 分析
1.如果团队人数大约6人左右,都为计算机大学毕业生,SDK做到腾讯即时通信这个程度,估计需要五个月。
2.腾讯即时通讯IM相比网易云信,优势在于有多种的demo且体验还算不错,劣势在于Bug多且还比较明显。
3.团队在软件工程方面可以提高的一个重要部分:测试要全面。
第三部分 规划
-
目前市场上类似的产品:QQ,微信
-
NABCD分析:
Need:为方便烟农与烟草站人员进行有效沟通交流。烟农们碰到一些烟草病虫害,或烟叶烘干过程中碰到些问题,要请教烟草站的技术人员;烟草站经常会有些通知,需要及时告知烟农们。
Approach:方便通知传递,技术咨询
Benefit:界面简洁,功能简单易用,没有太多的冗余功能,很容易上手
Competitions:QQ,微信,但是它们功能太过丰富,有部分功能根本不会去用,显得冗余较多,不够简洁
Delivery:线下向烟农和烟草站人员进行介绍推荐 -
团队分工:后端2人,前端2人,测试1人,美工1人
-
16周的周期安排
周数 | 具体安排 |
---|---|
1 | 需求分析与市场调研 |
2 | 原型设计,系统设计 |
3 | 数据库设计 |
4————10 | 编码实现与测试,发布Alpha版本 |
11————13 | 测试Alpha版本,排除bug,搜集反馈 |
13————15 | 改进发布Beta版本,搜集反馈 |
16 | 项目总结 |
- 部署
应用服务器:4核 8G * 2
后端服务器:8核 16G * 3
关系型数据库:MySQL * 3
缓存数据库:Redis * 2
网站安全性:WAF、DDOS