个人作业——软件评测

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020SPRINGS
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020SPRINGS/homework/10621
这个作业的目标 关于 腾讯即时通信IM 的案例分析
作业正文 https://www.cnblogs.com/Xily9/p/12739829.html
其他参考文献 《构建之法》

第一部分 调研,评测

评测:

下载并使用demo,对使用的不同demo,每种demo至少提供两张使用过程中的截图
  • Web端:

个人作业——软件评测_第1张图片

个人作业——软件评测_第2张图片

  • 微信小程序端:

个人作业——软件评测_第3张图片

个人作业——软件评测_第4张图片

Android端:

个人作业——软件评测_第5张图片

个人作业——软件评测_第6张图片

找出至少两个比较严重的功能性bug。请使用专业的语言描述,并配图说明。你觉得为什么这个产品组的人没有发现这些bug?
  • 1.Android端已读状态不更新

个人作业——软件评测_第7张图片

Android版本发送消息之后对方已读时发送端显示的状态仍然是未读,即使对方回复之后或者发送方退出重进后状态也没更新
猜测问题可能是因为测试时使用web端作为接收端,但是web端并没有已读未读功能,造成Android无法得知已读状态,产品组人员可能没有测试这种情况或者功能没有开发完成

  • 2.Android版本无法邀请好友进入群聊

个人作业——软件评测_第8张图片

Android端在邀请好友进入群聊页面既无法取消勾选选中的好友,又无法点击确定按钮
猜测Android端并没有完成这个功能,或者产品组人员没有对这个功能做测试

采访:

构思你根据该SDK想要开发的产品,包括产品主要功能、产品面向的用户

我想使用该SDK开发一款兴趣圈类产品

  • 主要功能:通过大分类以及子分类细分圈子,每个圈子自动创建群组,群组满员之后能够自动创建新的群组,让志同道合的成员一同交流,用户可以提交创建新的分类的请求,管理员审核通过之后即可创建出新分类
  • 面向的用户:有某种兴趣却找不到交流平台的各年龄段的用户
从你的身边寻找你要开发的产品的潜在用户,记载你对这位用户的采访。
  • 介绍采访对象的背景和需求
    采访对象为福州大学大三在校大学生,对某种游戏感兴趣,想要跟玩相同游戏的网友一起交流攻略
  • 让采访对象使用10-30分钟体验腾讯即时通信的demo
    个人作业——软件评测_第9张图片
  • 描述用户使用这个demo的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
    解决了用户的一部分需求,能够做到圈子成员之间的交流,不过虽然Demo有完整的聊天功能,但是在查找圈子的功能有所欠缺,而且软件界面过于简单,且功能不够完善需要进行进一步的二次开发
  • 用户对腾讯即时通信的功能有什么改进意见?
    希望能提供即使语音通话的功能
  • 用户对你想开发的产品有哪些意见?
    希望能够通过搜索功能自行查找想要加入的圈子,并支持模糊搜索,通过选择分类的方式有一些浪费时间
  • 结论:经过这么多工作,你一定有充分的理由给腾讯即时通信下一个评价,请选择一个结论
    推荐

第二部分 分析

估计这个SDK做到这个程度大约需要多少时间?

估计这个SDK做到这个程度大约需要两个月左右时间

分析这个软件目前的优劣(和类似软件相比,如网易云信)

  • 优势
    这个软件目前的优势是腾讯即时通信与网易云信相比,网易云信聊天一个群最多只支持2千人,腾讯腾讯即时通信支持1万人,而且网易云信使用服务需要付费,而腾讯即时通信免费。
  • 劣势
    劣势是网易云信支持实时音视频,而腾讯即时通信不支持

推理出团队在软件工程方面可以提高的一个重要部分(具体建议)

Demo功能不齐全,后期需要补全相应功能并需要对软件做充分的测试

第三部分 建议和规划

目前市场上有什么样的类似的产品?

QQ群:QQ群虽然功能齐全,但是找到合适的QQ群并不容易
百度贴吧:交流需要发帖子,不能做到即时交流

对你的产品进行NABCD分析。考虑为何要做这个功能,而不是其他功能?你的创新在哪里?为什么用户会用你的产品/功能?对于C:Competitors,结合同类产品分析,描述如何从竞争中获胜

  • N(Need,需求)
    在茫茫互联网当中,有各种各样兴趣的人们想找到跟自己相同兴趣的同好并不容易
  • A(Approach,做法)
    通过细化分类的方法细分圈子,配合腾讯即时通信SDK进行同好之间的即时交流
  • B(Benefit,好处)
    方便同兴趣的用户进行交流,解决了找到圈子难的问题
  • C(Competitors,竞争)
    与同类产品相比,我们的产品细化了兴趣分类,能够让用户更容易找到合适的圈子进行交流
  • D(Delivery,推广)
    可以先在校园范围内做小范围推广,之后通过购买广告等形式在大众范围内推广宣传

如果你来领导这个团队,会有什么不一样?

会将工作安排到适合的人员做,并使每位成员的工作量相对平均,避免出现工作压到少数成员身上的现象

如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

一人作为产品经理与美工,完成项目统筹工作
一人作为美工兼顾原型与UI制作
一人负责前端开发,一人负责后端开发
一人负责测试以及文档编写

描述你的团队在周期为16周,每周都要做什么,才能保证在第16周如期发布软件。

第1周:需求分析
第2周:原型设计
第3周:系统设计
第4周:数据库设计
第5-8周:前后端各自进行相应功能的开发
第9-12周:前后端进行接口对接以及完成相应测试
第13-14周:界面以及性能优化,修复bug
第15周:项目部署
第16周:上线发布

项目发布后,有没有考虑过项目该怎么部署才能满足需求?分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。

应用服务器配置:4核8G x 2
后端服务器配置:8核16G x 3
关系型数据库:MySql数量:3(读写分离、备份 x 1)
缓存数据库:Redis数量 :2(主备)
网站安全性:WAF,DDOS

你可能感兴趣的:(个人作业——软件评测)