zoukankan      html  css  js  c++  java
  • 个人作业--软件测评

    第一部分 调研,评测

    评测:

    软件的bug,功能评测,黑箱测试

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

    app端

    pc端

    按照找出几个功能性的比较严重的bug。至少两个。
    bug1:
    pc端的画质实在是太糊了,直播软件对清晰度的要求应该是不低的
    bug2:
    web端和window端的投屏简直让人猝不及防呀,完全没有准备及直接开始直播,用户体验极差
    bug3:
    app端返回键貌似不能用吧。。。想反悔上一个界面只能重新打开程序,用户体验极差

    bug4:
    app端的屏幕旋转功能没有实现

    采访:

    你觉得为什么这个产品组的人没有发现这些bug??
    我觉得产品组的人员开发这个产品的初衷并非是商用,甚至是特地让用户做评估测试用的,所以做得这么粗糙。。。

    假如你需要用这个腾讯实时音视频SDK开发属于你的自己产品,那么开发之前你除了需要了解该SDK的基本使用之外,更重要的就是为你将开发的产品进行市场调研。
    构思你根据该SDK想要开发的产品,包括产品主要功能、产品面向的用户、NABCD分析等

    开发产品:在线导游
    主要功能:新兴在线导游行业,导游摆脱实地带队跋涉景点的繁重体力劳动工作部分,游客只需在直播平台和主播连线,导游主播就可以实时讲解景点,并为游客指明道路和方向。
    产品面向用户:各类游客

    NABCD分析

    N(Need,需求)
    游客出门旅行总需要有人可以为其做一做规划和景点的亮点,而现在的旅行社不仅价格不菲而且风评不好(强制游客消费啥的)

    A(Approach,做法)
    用游戏直播的方式给大家带来互动体验,主播可以远程讲解景点,并为游客规划旅行路线

    B(Benefit,好处)
    导游直播的开支明显远远小于报名旅行社和雇佣导游,而且可以免除被骗、被要求强制消费的风险,游客可以更自由更随心地体验自己的出行。
    C(Competitors,竞争)
    与其他直播平台的竞争,斗鱼tv,虎牙等的户外直播,但是他们并没有专项推出导游直播这一部分内容,户外直播内容有主播随意决定,所以我们的产品更具针对性专业性

    D(Delivery,推广)
    通过微博,贴吧,好友转发、集赞得福利等方式。

    潜在用户采访:

    介绍采访对象的背景和需求
    2017级计算机专业学生,由于不经常出行但内心热爱旅行,人又自闭,不擅长与人交流。

    让采访对象使用10-30分钟的腾讯实时音视频的功能(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)

    描述用户使用这个DEMO的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
    用户的问题大部分解决了,软件的功能过于单一,单单一个导游功能很难吸引大量用户。用户体验不错,解决了这位朋友不与真人面对面交流的窘境。

    介绍说你想用这个SDK开发怎样的产品,用户对腾讯实时音视频的功能有什么改进意见?
    增强画质和语音的质量

    用户对你想开发的产品有哪些意见?
    增加其他户外直播内容

    结论:经过这么多工作,你一定有充分的理由给腾讯实时音视频下一个评价,请选择一个结论:
    一般,属实一般,没啥突出的地方

    第二部分 分析

    使用腾讯实时音视频的所有功能(包括视频通话、在线直播等),联系第二部分的分析,估计这个SDK做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)。 分析这个软件目前的优劣(和类似软件相比,如声网,即构),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。

    做到这个程度需要的时间:

    要是项目规划明晰的话,大概需要2周

    软件优劣:

    功能单一,功能有待扩展

    团队在软件工程方面可以提高的一个重要部分:

    代码能力。这个是大学生最关键的问题好吧

    第三部分 建议和规划

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

    如果你是项目经理,如何提高从而在竞争中胜出?

    注重产品质量和专业性,优化用户体验

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

    斗鱼、虎牙、触手的户外直播

    你要设计什么样的功能?

    导游直播

    为何要做这个功能,而不是其他功能?

    这个功能可以大大方便的旅客出行,节省大量时间和金钱。市面上的类似产品也不多,所以较具独创性

    为什么用户会用你的产品/功能?

    方便、省钱、更自由

    你的创新在哪里?可以用 NABCD 分析。

    同上

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

    因为我就喜欢看直播同时喜欢旅行,所以很了解这些人的需求,主播的需求,可以更好的抓住用户痛点和规划软件构架。

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

    1前端
    2后端
    1UI/美工
    1测试

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

    1——2周实现原型设计
    3——7周实现前端设计
    8——13实现后端设计与前后端交互
    14——16测试以及内测

    项目发布后部署

    应用服务器配置: 4核8G 2
    后端服务器配置: 8核16G
    3
    关系型数据库: SQL Server/ Oracle/MySql数量: 3 (读写分离2、备份1)
    缓存数据库:Redis数量: 2 (主备)

  • 相关阅读:
    蚂蚁森林自动收能量
    え速记
    い 速记
    あ速记
    五十音图
    Leetcode 215. 数组中的第K个最大元素 排序 优先队列
    动手学深度学习 | 第二部分完结竞赛:图片分类 | 29
    动手学深度学习 | 残差网络 ResNet | 27
    动手学深度学习 | 批量归一化 | 26
    动手学深度学习 | 含并行连结的网络GoogLeNet/Inception V3 | 25
  • 原文地址:https://www.cnblogs.com/liang-an/p/11962681.html
Copyright © 2011-2022 走看看