• 个人作业——软件评测


    作业描述

    这个作业属于哪个课程 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
  • 相关阅读:
    配置Gitlab pages和Gitlab CI
    程序员不应该错过的 6大导航
    Ice简介+Qt代码示例
    Android开发者的Anko使用指南(四)之Layouts
    三种方式绘制图片
    产品-(前后端)开发-测试的见解
    01_Docker概念简介、组件介绍、使用场景和命名空间
    Docker 创建 Confluence6.12.2 中文版
    读再多懂再多的鸡汤,不如每天敲码思考总结
    Postman Mock Server
  • 原文地址:https://www.cnblogs.com/huang-sy/p/11958304.html
Copyright © 2020-2023  润新知