• 软工个人作业——软件评测


    第一部分 调研,评测

    一、评测:软件的bug,功能评测,黑箱测试。下载并使用demo,对使用的不同demo,每种demo至少提供两张使用过程中的截图。

    1.WEB体验



    2.微信小程序体验



    3.Andoid体验


    二、按照找出几个功能性的比较严重的bug。至少两个。用专业的语言描述(每个bug 不少于 40字),并配图。

    1.页面扩展适应问题



    横向视频,扩展适应时只会截取原有画面的一部分,而且画面清晰度下降严重,这个问题在小程序和Andoid中都会出现,但是当将视频竖向后,效果就会改善很多。

    2.视频通话时音频和画面的推送问题




    手机端对于视频通话过程中的音频和摄像头画面推送一般都没有问题,但还是电脑对于音频和摄像头画面推送就会出现很多bug,特别是音频,电脑端经常无法传送音频只能接收手机端的音频语音。

    三、你觉得为什么这个产品组的人没有发现这些bug?

    1.可能是因为横向功能使用人数较少,以及直播的横向画面与手机的界面不匹配,相适应确实容易出现很多预想不到的问题。
    2.这个可能是对于电脑的兼容问题,我认为对于视频通话,产品开发时把重点放在了手机上,所以对于电脑的兼容做的比较差,因为相较于电脑的视频通话,手机的使用会更为广泛。

    四、采访:假如你需要用这个腾讯实时音视频SDK开发属于你的自己产品,那么开发之前你除了需要了解该SDK的基本使用之外,更重要的就是为你将开发的产品进行市场调研。

    受到最近微博热搜的启发,我觉得这个可以做一个远程急救指导app。

    1.产品功能

    远程急救指导

    2.面向用户

    户外运动人员,心脏病患者等容易在户外发生意外需要急救的人员

    3.NABCD分析:

    N(Need,需求)
    当前急救知识普及程度低,并且诸如心脏病患者在户外发病,如果这时有专业人士在远程指导现场人员在黄金四分钟做好心肺复苏等急救措施很可能有机会挽回一条生命。
    A(Approach,做法)
    现场人员直播,由远程专业人士提供专业指导
    B(Benefit,好处)
    对于患者的治疗有很大的帮助
    C(Competitors,竞争)
    诸如微信视频通话和qq视频通话对于该产品的市场竞争,以及对于将该软件推广给大众让他们帮助户外急救患者的推广难度
    D(Delivery,推广)
    需要医院对于该产品的宣传。

    五、从你的身边寻找你要开发的产品的潜在用户,记载你对这位用户的采访。使用下面的采访提要:

    1.介绍采访对象的背景和需求

    舍友A,乐于助人,当对于急救知识不怎么熟悉。

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

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

    问题解决了,软件在手机端的实现功能挺不错的,对于音频和画面的传送基本没有问题,用户体验比较友好。

    六、结论:经过这么多工作,你一定有充分的理由给腾讯实时音视频下一个评价,请选择一个结论:

    一般

    第二部分 分析

    使用腾讯实时音视频的所有功能(包括视频通话、在线直播等),联系第二部分的分析,估计这个SDK做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)。 分析这个软件目前的优劣。
    估计这个SDK做到这个程度大约需要一两周时间,因为对于Andoid的demo体验个人感觉还是挺不错的,没有什么bug,后期主要完善一下前端界面,其余再改进一下。这个软件目前的优点是贴合户外急救患者和医院急救人员的需求,对于手机端的直播效果良好,缺点是对于大众的推广会有点难度。

    第三部分 建议和规划

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

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

    实现前端界面的友好交互,做好软件后期的测试以及推广工作。

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

    目前没有相关远程急救指导app

    3.你要设计什么样的功能?

    远程急救指导

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

    这个功能贴合户外急救患者和医院急救人员的需求

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

    对于患者的治疗效果有显著影响,甚至能决定患者的生命

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

    美工(一人) 前端开发(两人) 后端开发,测试(两人)

  • 相关阅读:
    浅谈异或相关性质
    重谈树状数组
    洛谷 U141397 !
    谈谈Sleep和wait的区别
    请描述线程的生命周期
    一个普通main方法的执行,是单线程模式还是多线程模式?为什么?
    创建线程的方式
    一道关于try catch finally返回值的问题
    throw跟throws的区别
    罗列常见的5个非运行时异常
  • 原文地址:https://www.cnblogs.com/lhwblogs/p/11963584.html
Copyright © 2020-2023  润新知