个人作业——软件评测

个人作业——软件评测

这个作业属于哪个课程 福大20春软工S班
这个作业要求在哪里 个人作业——软件评测
结对目标 对腾讯即时通信IMdemo进行调研,评测,并且结合阅读《构建之法》,写一篇随笔
作业正文 个人作业——软件评测
其他参考文献 构建之法,Google

第一部分 调研,评测

评测(微信小程序,Android,web端)

  • Android端demo使用
  • 小程序端demo使用
  • web端demo使用

web端demo与小程序端demo测试bug

  • bug1:
      在使用web端给小程序端发消息时,小程序端在接受消息的时候,窗口不会自动的弹出最新消息,而是需要手往下滑一下才能看到最新消息,而且没有消息提醒,很容易就让人错过消息或是延迟回复消息打的速度。
  • bug2:
      web端demo通过URL更换头像时,即使显示修改头像成功,也仍然显示了不了头像,图片丢失显示不出来,而小程序端直接无法修改头像,也无法显示已经通过Android端设置好的头像,但是Android端设置的头像是随机更换的而不是我们自己想要的
  • 你觉得为什么这个产品组的人没有发现这些bug?
      电脑用户一般会选择Windows端,而少用web端,手机用户一般用Android端或者iOS端比较少用小程序端,在我看来这是由于无法兼顾而导致的,而且在我看来,静态检查是无法发现所有的低级错误的,无可厚非。

web端demo与Android端demo测试bug

  • bug1:
      Android端demo无法主动发起视频聊天,它直接就没有那个选项,而且无法接受web端demo对它发起的视频聊天,会显示成不支持的自定义消息,无法接通,相当于Android端的demo无法和小程序端demo或者web端demo进行视频聊天。
  • bug2:
      Android端demo有添加好友的功能,而web端demo没有添加好友的功能,web端demo只能直接创建会话,而且它无法接受到Android端发给它的好友申请,原来的好友列表也无法在web端demo的好友列表中显示
  • bug3:
      群聊创建成功后,web端demo和Android端demo均无法添加成员,分别显示操作权限不足和邀请成员失败,即使是群聊的创建者也无法邀请新成员入群,只能在一开始创建群聊的时候邀请。
  • 你觉得为什么这个产品组的人没有发现这些bug?
      覆盖测试的不足,或者说程度不够,这些bug应该是由于没有考虑到数据互通的问题,还有就是没有考虑设备的兼容性。

采访

  • 根据该SDK想要开发的产品包括产品主要功能
      贵重海产品直销app
  • 产品主要功能
      让客户和销售者直接进行沟通交流,双方可以通过视频的形式对刚刚打捞上来的贵重的海产品进行观察。
  • 产品面向的用户
      在海面进行捕捞的渔民。
  • 产品的潜在用户采访提要
  • 1.采访对象的背景和需求
      岛上生活的渔民,经常捕获到一些比较贵重的鱼获,但是这些鱼获一般活的和死的价格差距巨大,鱼获捕捞上来后存活时间不长,常常因为不能及时找到买家,而导致损失,希望可以有一个app可以及时展示捕获的海产品,及时找到买家,避免损失。
  • 2.采访对象使用10-30分钟体验腾讯即时通信的demo
  • 3.描述用户使用这个demo的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
      并未解决问题,使用的是Android端的demo,该demo功能还是过于简陋,无法满足需求。该软件终究还需要改进,界面过于单一,功能不够齐全,视频时偶尔有严重的噪音,而且实时画质很差,无法展示出产品的成色。
  • 4.介绍你想用这个SDK开发怎样的产品?
      贵重海产品直销app
  • 5.用户对腾讯即时通信的功能有什么改进意见?
      改善画质、降低视频时的噪声,改善界面。
  • 6.用户对你想开发的产品有哪些意见?
      展示页面时间要合理,时效短的排序靠前。
      要有展示页面,可以将产品挂上去展示,产品挂上去后可以给所有客户发提醒。
      要实名,将销售者和购买者分开,要有信誉体制,避免购买者下单后却毁约造成损失。
  • 7.结论:经过这么多工作,你一定有充分的理由给腾讯即时通信下一个评价
      结论:一般

第二部分 分析

  • SDK做到这个程度大约需要多少时间(团队人数大约6人左右,计算机大学毕业生)
      根据使用情况,我分析应该用时在8个月左右。
  • 这个软件目前的优劣(和类似软件相比,如网易云信)
    优点:使用上比网易云信要简单,网易云信需要你使用SDK构建使用,使用的体验上比网易云信舒服一点。
    缺点:用户的验证上十分简陋,只要输入账号密码就可以,音视频的通话质量比不上网易云信,网易云信功能更为完整。
  • 可以提高的一个重要部分(具体建议)
      建议在软件测试和软件维护上多重视,该软件还有一些bug和用户体验不好的地方,需要进行测试和维护。

第三部分 建议和规划

  • 目前市场上有什么样的类似的产品?
      还未见到有专门这方面的软件出现。
  • 对你的产品进行NABCD分析。考虑为何要做这个功能,而不是其他功能?你的创新在哪里?为什么用户会用你的产品/功能?对于C:Competitors,结合同类产品分析,描述如何从竞争中获胜
    NABCD分析
    N(Need,需求)
    由于没有专门针对这个方面的软件,而又有这方面的需求,在捕鱼期这方面的需求尤为凸显,再加上贵重海产品特殊的时效性,那么如果有这样一款app出现则会极大地便利渔民。
    A(Approach,做法)
    渔民:将自己捕获的贵重海产品拍照加文字发布出去。
    客户:客户浏览展示页面进入查看具体信息,可以联系渔民进行视频聊天查看产品的详细情况。
    B(Benefit,好处)
    在上面的分析中已经可以看出,这样一款app出现则会极大地便利渔民,既能让渔民尽快的将鱼获出售,也能让购买者享受更新鲜的鱼获,一举两得。
    C(Competitors,竞争)
    而当前市面上也不存在类似的app,具有一定的优势
    D(Delivery,推广)
    可以发布在应用商店,可以实地向渔民推广。
  • 如果你来领导这个团队,会有什么不一样?
      同时注重团队的氛围以及成员之间的沟通,让大家愉悦地开展工作。
      我会根据团队不同人所擅长的方面进行详细的分工,还会对工期进行完整的安排,避免时间上冲突和进度出问题。
  • 如果你的团队有5个人,4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
    2人 前端
    2人 后端
    1人 界面&美工
    全体对软件进行测试
  • 描述你的团队在周期为16周,每周都要做什么,才能保证在第16周如期发布软件。
时间(周) 任务
1 用户调研以及原型设计
2 界面设计
3-8 基本完成程序开发
9-10 程序测试与bug修改
11-12 根据用户反馈对程序完善
13-14 再次对完善后的程序进行测试
15 对程序进行最终修改并制定发布计划
16 程序发布
  • 项目发布后,有没有考虑过项目该怎么部署才能满足需求?依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置)
    应用服务器配置:4核16G42
    后端服务器配置:8核16G8
    3
    网站安全性:WAF,DDOF
    宽带:比较稳定的4G,5G还未普及等普及后可以依托于5g
    关系数据库:Oracle 11台(读写分离各五台,备份一台)
    缓存数据库:Redis 8台
原文地址:https://www.cnblogs.com/shenmw/p/12708350.html