个人作业——软件评测

作业描述

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2019FZUSEZ/
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2019FZUSEZ/homework/10081
这个作业的目标 分析测试腾讯实时音视频
作业正文 https://www.cnblogs.com/huang-sy/p/11958304.html
其他参考文献 邹欣.构建之法(第三版)[M].北京:人民邮电出版社

第一部分 调研,评测

评测

选用微信小程序、Windows、Android这三种demo进行评测。

微信小程序
- bug1:视频通话功能,随便输出一个房间号,不小心加入了别人的视频通话中。 - 为什么这个产品组的人没有发现这些bug? - 可能对用户使用的安全性方面暂未考虑到。 - bug2:视频通话中,特效按钮没有内容。 - 为什么这个产品组的人没有发现这些bug? - 平常视频时也不常用这一个功能,可能被忽略了。
Windows

  • bug1:音效设置中,默认的音效可供选择的少(不算好听),且无法添加其他自己喜欢的音效。
  • 为什么这个产品组的人没有发现这些bug?
    • 可能个人喜好不同吧。



  • bug2:在“进入房间”时,用户ID可以自己修改为其他除数字的符号,但是在“跨房通话”中输入想要进行通话的用户ID时,只能是数字。
  • 为什么这个产品组的人没有发现这些bug?
    • 可能是“跨房通话”尚未与前面的“进入房间”相统一,模块间交流或许有点滞后。
Android

采访

想要开发的产品

  • 美食在线直播

产品主要功能

  • 提供一个做美食的教学直播平台

产品面向的用户

  • 所有想学习做美食的人及美食爱好者

NABCD分析

  • N(Need,需求)
    • 从饮食卫生安全方面考虑,自己做的食物相较于外面买的食物会更让人放心,美食制作也是一个令人愉快的过程。有时候会想学习做一些美食,除了平常父母长辈可以教的一些菜品外,如果想再学习其他地方美食,或许难以实现。
  • A(Approach,做法)
    • 使用美食在线直播,学习不同的美食制作。
  • B(Benefit,好处)
    • 不仅可以学习其他地方的美食制作,享受不同的舌尖之乐,还可以交流分享一些生活小窍门,互相取长补短。
  • C(Competitors,竞争)
    • 目前关于美食制作的主要有文字图片、视频描述,直播类的相对较少。
  • D(Delivery,推广)
    • 可以通过亲朋好友、各类社交平台分享推广。

采访潜在用户

  • 采访对象的背景和需求

    • 背景:在校大学生
    • 需求:学习制作其他地方美食
  • 采访对象使用10-30分钟的腾讯实时音视频的功能

  • 描述用户使用这个DEMO的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

    • 问题尚未解决
    • 数据量较小;界面单一,可再美化优化;基础功能尚可;准确度较差,没有分类,也不可对目标直播间进行搜索
    • 用户体验效果一般
  • 介绍说你想用这个SDK开发怎样的产品

    • 美食在线直播
  • 对腾讯实时音视频的功能有什么改进意见?

    • 基础功能完善加强,界面、语音清晰度可再提高。
  • 对你想开发的产品(美食在线直播)有哪些意见?

    • 需要监督开播者不可制作一些出于玩乐性质的“黑暗料理”,过度的浪费食材。
    • 因为一些地方食物文化的差异,需要提醒用户相互尊重,避免出现直播间争吵现象。
  • 给腾讯实时音视频下一个评价

    • 推荐

第二部分 分析

  • 估计这个SDK做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)
    • 2个月
  • 分析这个软件目前的优劣(和类似软件相比,如声网,即构)
    • 优势:基础功能较多,可扩展性较强
    • 劣势:界面较单一,功能完善度有待提高
  • 团队在软件工程方面可以提高的一个重要部分(具体建议)
    • 团队内部交流

第三部分 建议和规划

假如你需要用这个腾讯实时音视频SDK开发属于你的自己产品:

  • 如果你是项目经理,如何提高从而在竞争中胜出?
    • 完善基本基础功能,突出强化优势功能,提高自身综合竞争能力;加强推广,让更多的人了解这个产品。
  • 目前市场上有什么样的产品了?
    • 暂无
  • 你要设计什么样的功能?
    • 美食在线制作直播
  • 为何要做这个功能,而不是其他功能?
    • 想学做些美食
  • 为什么用户会用你的产品/功能?
    • 想分享一些制作的经验、想学习制作、开开胃口
  • 你的创新在哪里?可以用 NABCD 分析。
    • N(Need,需求)
      • 从饮食卫生安全方面考虑,自己做的食物相较于外面买的食物会更让人放心,美食制作也是一个令人愉快的过程。有时候会想学习做一些美食,除了平常父母长辈可以教的一些菜品外,如果想再学习其他地方美食,或许难以实现。
    • A(Approach,做法)
      • 使用美食在线直播,学习不同的美食制作。
    • B(Benefit,好处)
      • 不仅可以学习其他地方的美食制作,享受不同的舌尖之乐,还可以交流分享一些生活小窍门,互相取长补短。
    • C(Competitors,竞争)
      • 目前关于美食制作的主要有文字图片、视频描述,直播类的相对较少。
    • D(Delivery,推广)
      • 可以通过亲朋好友、各类社交平台分享推广
  • 如果你来领导这个团队,会有什么不一样?
    • 对用户体验方面会想要更加尽善尽美
  • 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
    • UI+美工:1人
    • 开发:3人
    • 测试:1人
  • 描述你的团队在16周期间每周都要做什么,才能在第16周如期发布软件。
    • 1-4周:需求分析及需求调研+系统结构、数据库说明设计+原型界面初步设计
    • 5-9周:前后端开发+各自模块测试
    • 9-12周:前后端交互+测试
    • 13-15周:总体测试+优化
    • 16周:准备发布宣传事项
  • 项目发布后,有没有考虑过项目该怎么部署才能满足需求。分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置)。
    • 应用服务器配置:4核8G*2
    • 后端服务器配置:8核16G*3
    • 关系型数据库:SQL Server/Oracle/MySql数量:3(读写分离2、备份1)
    • 缓存数据库:Redis数量:2(主备)
    • 网站安全性:WAF、DDOS
posted @ 2019-11-30 21:27  仰望星辰兮  阅读(166)  评论(1编辑  收藏  举报