欢迎来到Z_Y_L的博客

君莫欺我不识字,人间安得有其事。

个人作业——软件评测

这个作业属于哪个课程 2020春|S班(福州大学)
这个作业要求在哪里 个人作业——软件评测
这个作业的目标 分析腾讯即时通信IM,结合阅读《构建之法》,完成一篇随笔
作业正文 个人作业——软件评测
其他参考文献 《构建之法》

第一部分 调研,评测

(一)软件评测

1.Demo使用

1.1Andriod端Demo

1.2Web端Demo

an image
an image

1.3小程序Demo

2.Bug发现

2.1在Android端注册了一个账号,申请加另一个账号好友(该账号在Web端登入), 加成功后,Android端好友列表有显示好友,而Web端好友列表还是空的。

an image

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
posted @ 2020-04-20 22:57  Z_Y_L  阅读(137)  评论(0编辑  收藏  举报