个人作业——软件评测

个人作业——软件评测

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

一、调研、评测

1、使用过程

  • web端

  • 安卓端

  • 微信小程序


2、bug发现

bug1:web端demo中,有新群消息时,左上角会显示消息数角标,点击后进入聊天界面,再退出时,在没有新消息提示时,角标本应该消失,但是群消息中,退出后角标并未消失。

  • 气泡假消除(角标)
    消息提醒

    查看

    点击其他会话后,消息红点依然存在

    产品组的人为什么没有发现bug:开发人员在测试阶段可能不够完善

  • 昵称和个性签名修改
    bug2:在“我”页面,修改昵称或个性签名时,进入修改界面完成修改后点击确定回到“我”界面,此时新的昵称和个性签名并未更新,需要点击其他界面后再回到“我”界面,才会显示新的昵称或个性签名。
    修改前

    点击进入修改界面

    确定后

    需要切换页面后再进入“我”界面才会更新签名

    产品组的人为什么没有发现bug:测试不够完善

  • 好友列表同步
    bug3:在安卓端添加好友后,web端并未同步,web查看时依旧显示暂无好友


    产品组的人为什么没有发现bug:也许web端和安卓端的数据库不同,在安卓端更改后并未同步到web端,而开发测试人员并未考虑到同步这一点,测试时可能并未同时测试。


二、利用此SDK想要开发的产品

现今电竞风靡全球,很多人都很热爱游戏热爱电竞,不过除了电竞中的主流游戏。相信很多人也有自己喜欢的小众游戏,但是没有一个圈子可以让他们交流,因此我想用此sdk开发一个面向小众游戏圈的交流平台。

  • 产品功能:
    • 匹配聊天平台(可选择匿名),可以选择一对一,多对多的匹配方式,聊天可发送图片,标签,如果是匿名匹配则不能语音和视频。
    • 用户使用前,选择自己爱好的小众游戏,匹配时根据游戏尽可能匹配有共同喜好的两人
    • 取消匿名:如果两个人非常合得来,可以商议取消匿名,只要双方同意,取消匿名的同时开放语音和视频功能
    • 论坛:用户发布自己的观点在论坛上
    • 举报:由于有些人可能在匿名聊天时“放飞自我”,所以提供举报功能,举报者提供聊天截图,只要被举报者规范规定则给予封禁处罚。
  • 用户分析:
    • 爱好一些小众游戏,但是没有交流平台的用户

三、采访

用户使用demo过程

采访过程:
Q:你认为即时通讯工具应该有哪些功能?
A:单聊,群聊,图片,表情,语音通话,视频通话,文件传输,和自己的其他设备传文件
Q:该SDK的demo你使用感觉如何?其功能可以满足你的基本需求吗?
A:感觉不错,除了缺少和其他设备传输文件的功能基本能满足我的使用需求
Q:你对这个SDK有什么改进意见吗?
A:希望能加入设备间传输文件的功能
Q:你是否有自己喜欢的小众游戏,但是身边没有玩的人,而想要找个志趣相投的陌生人一起交流?
A:有时候会这样的,人嘛,都想找到和自己有共同爱好的人
Q:你对我想要开发的产品有什么意见吗?
A:加上审核系统,感觉有些人在匿名聊天会放飞自我。还有就是可以不局限于两人聊天,可以把有相同爱好的人匹配成一个群聊

  • 对象背景:福州大学软件工程专业大三学生
  • 对即时通讯工具的需求:单聊,群聊,图片,表情,语音通话,视频通话,文件传输,和自己的其他设备传文件。平时就喜欢玩一些小众游戏,挺希望有一个可以交流小众游戏的平台。
  • demo的用户体验:感觉不错,除了缺少和其他设备传输文件的功能基本能满足我的使用需求
  • 用于对于SDK的意见:希望能加入设备间传输文件的功能
  • 用户对于你想开发的产品的意见:加上审核系统,感觉有些人在匿名聊天会放飞自我。还有就是可以不局限于两人聊天,可以把有相同爱好的人匹配成一个群聊
  • 结论:
    • 非常不推荐
    • 不推荐
    • 一般
    • 推荐
    • 非常推荐 √

四、分析

  • 时间:由于团队人数较少,且都是毕业大学生,经验会稍微不足,但是刚毕业的学生都干劲充足,故预估此SDK需要6个月左右的时间完成。
  • 优势:功能齐全,包含基础聊天必备功能,还可以使用表情,传输图片、文件和视频,可以说满足了通讯的各类基本需求。支持群组聊天,群组聊天功能齐全,群组聊天的人数上限相比于竞品要多很多,可支持安卓、ios、web、pc平台。同时腾讯云通信报价免费,各功能费用与竞品比较较低,并且可提工单。
  • 劣势:缺少与用户的其他设备传文件,专业版价格更高,安卓端不支持视频通话。
  • 团队软件工程方面的提高
    对于软件开发团队,工程师工程能力强的指标是:快速定位和解决疑难问题;给定功能设计,能够保质保量的及时完成。在一个团队中,每个人应当各司其职,选择自己擅长的领域,不断提升个人能力。各自选择一个方向进行主攻,每个人提升总结能力,才能从每一次的任务中吸取经验不断进步。

五、产品规划

  • 1、同类产品分析
    • 泽米:提供多种游戏玩法,游戏攻略资讯交易。泽米app陪玩交友互动不停,攻略,聊天,吐槽样样都有,让你讯速找到志同道合的朋友!
    • 玩吧:“玩吧”创建于2013年9月,专注为手机游戏玩家服务,研发多款手游移动端攻略类产品。产品集游戏攻略、游戏社区、游戏视频、游戏资讯为一体,致力于打造最受玩家喜爱的一站式游戏服务平台。
  • 2、NABCD模型
    • N(Need,需求)
      现今电竞风靡全球,很多人都很热爱游戏热爱电竞,不过除了电竞中的主流游戏。相信很多人也有自己喜
      欢的小众游戏,但是没有一个圈子可以让他们交流。比如我很喜欢一个叫游戏王的实体卡牌游戏,但是周
      围的朋友同学似乎完全不知道这个游戏。
    • A(Approach,做法)
      • 使用移动客户端开发
      • 提供匿名和非匿名,一对一,多对多的匹配方式
      • 以腾讯即时通讯SDK,实现文字聊天,语音,视频,图片等即时通讯需求
      • 提供个人主页和社区,可在主页或社区发布关于游戏的理解和攻略
      • 提供举报功能,可以对违规用户举报,一旦查实,给予封禁处罚
    • B(Benefit,好处)
      • 比一般的游戏论坛拥有更多互动方式
      • 移动端更加便捷,随时随地可以和玩家们交流新资讯
      • 拥有快速匹配机制,比起网上到处找群体,还要申请加入其群体要简单的多
    • C(Competitors,竞争)
      • 市面上的游戏社交app都具有各自独特的特点,但是其主打的还是主流游戏,或是游戏交流只是社
        交的工具的APP,而我方app是针对小众游戏,满足大众对于自己小众爱好的需求,可以分享自己小
        众游戏的看法,找到共同的爱好者。
    • D(Dliver,推广)
      • 微信推广
      • 向身边的人推荐,以人传人的方式宣传
  • 3、团队领导
    • 合理分配任务,充分考虑每个队员擅长的领域
    • 建立良好的沟通体系
    • 与队员培养良好的关系,良好的关系的一个团队成功最重要的一环
    • 培养鼓励互帮互助的风气
    • 定期总结,要求成员作总结报告,共同进步
  • 4、人员安排
    • 前端,美工,测试:3人
    • 后端:2人
  • 5、16周开发计划
    • 第一周:学习使用SDK的demo,需求分析
    • 第二周:编写需求分析说明书,原型界面设计
    • 第三周:系统设计
    • 第四周:数据库设计
    • 第五周:搭建项目架构
    • 第六周:设计前后端交互
    • 第七周:收集上版本的问题反思,讨论改进
    • 第八周-第十三周:编码
    • 第十四周-第十五周:测试并考虑推广方法
    • 第十六周:发布
  • 6、部署
    • 应用服务器配置:4核8G
    • 后端服务器配置:8核16G*2
    • 关系型数据库:Mysql数量:3(读写分离2,备份1)
    • 缓存数据库:Redis数量:1
原文地址:https://www.cnblogs.com/KeVinZ2/p/12700853.html