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

    这个作业属于哪个课程 2019秋福大软件工程实践Z班 (福州大学)
    这个作业要求在哪里 个人作业——软件评测
    这个作业的目标 对腾讯实时音视频进行软件评测
    作业正文 ....
    其他参考文献 《构建之法》第八章、第九章、第十二章

    评测

    微信小程序demo


    网页demo


    IOSdemo


    发现的bug

    bug1:IOS版视频通话中,通过下方按钮打开的动效、美妆、手势、扣背功能无法使用,如图照片并没有出现明显的变化,只有滤镜可以使用

    为什么这个产品组的人没有发现这个bug?

    产品组可能还没有开发完成该功能,只是作为未来将要实现的功能存在。
    

    bug2:微信小程序中的手机直播功能中,创建房间开始直播后,通过下方按钮打开日志后就无法关闭

    为什么这个产品组的人没有发现这个bug?

    测试人员可能并没有做相关的测试,因为普通的用户很少会打开日志功能。
    

    bug3:微信小程序版的视频通话中,如果输入的房间号为0,就会报错并且卡顿,如果房间号以零开头,生成的房间号会自动去掉0

    为什么这个产品组的人没有发现这个bug?

    测试组的人并没有测试以0开头的房间号是否合法,测试组的人员与开发组的人员沟通不够充分
    

    bug4:微信小程序版的手机直播中,横屏模式下打开日志,日志仍是竖屏状态,给用户带来很不好的体验

    为什么这个产品组的人没有发现这个bug?

    开发组的人可能认为用户使用过程中并不会打开日志界面,所以没有进行修改
    

    采访

    构思

    产品:实时监控摄像头APP

    主要功能:用户在不在家的情况下可以随时使用该APP看到家里的情况

    产品面向的用户:家中有自理能力较差的老人小孩或养宠物的人群

    NABCD分析:

    N (需求) :当今社会节奏很快,工作压力很大,大部分的有工作的人士很难有足够的时间待在家中,家中老人、小孩和无物的看顾就成了很大的一一个问题。使用该软件可以很好的解决这个问题。
    
    A (做法):该APP需要两台手机,通过摄像头进行实时监控或通信。用户只要打开APP就可以随时随地得知家中当下的情况,该软件还可以实时通信。当家中的老人小孩碰到困难时可以随时与用户交流,发现宠物捣乱时用户也可以及时制止。
    
    B (好处) :配置方便。可以利用家中闭置的手机来充当摄像头的功能。操作简单,该APP功能专一,针对性强,没有复杂的功能,只需打开APP进入连接即可使用。实时性强,可以做到实时看到另一终端所在地的情况。
    
    C (竞争):市面上暂时没有类似的APP。与APP功能类似的有:智能家居机器人,将摄像头装在可移动的机器人上,实时监控家中情况,但智能机器人价格昂贵,该APP的使用成本接近于零;facetime视频通话,可以进行实时通信,但原理与打电话类似,需要另一方应答,无法做到随时想看打开房间就可以看。
    
    D (推广):可以电视或网络节目中投放广告进行推广;可以在微博上投放广告或邀请知名博主使用进行推广。
    

    采访潜在用户

    采访对象:舍友

    背景:一名离家在外求学孝顺父母的大学生

    需求:通过该软件进行视频通话

    使用照片:

    描述用户使用这个DEMO的过程, 用户的问题解决了么?

    用户使用该软件能够在手机端与电脑端进行实时视频通信,还能在手机端之间进行通信。但问题没有解决,因为屏幕卡顿严重,通信的体验并不好。
    

    软件在数据量/界面/功能/准确度上各有什么优缺点?

    数据量比较小;界面简洁但对功能介绍不清晰;功能上基本能够实现,但并没有给用户很好的体验。功能之间定义的比较模糊,准确度不够。
    

    用户体验方面有问题么?

    体验并不好,屏幕卡顿严重。
    

    用户对腾讯实时音视频的功能有什么改进意见?

    使用时太卡,界面不够美观。视频通话时只有输入房间号才能加入,不能邀请,不够方便。
    

    用户对你想开发的产品有哪些意见?

    使用手机或电脑充当摄像头视野范围有局限,待机时间短,需要时刻充电。希望能够添加人脸识别功能,当有陌生人进屋的时候有提醒。
    

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

    一般。屏幕卡顿严重,通信的质量并不好。功能太多太杂,对于用户的针对性不强,实时通话和直播两个功能面向的并不是同一个群体。
    

    分析

    估计这个SDK做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)

    我认为应该要一个半月左右的时间
    

    分析这个软件目前的优劣

    优点:市场上的竞争产品较少,面向的用户群体比较大,实现困难并不大
    劣势:功能较为单一,需要有两台设备才能使用
    

    团队在软件工程方面可以提高的一个重要部分(具体建议)

    每个阶段都要对个人的进度进行汇报,鼓励每个成员发表自己的意见。
    

    建议和规划

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

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

    要加强与团队成员的沟通,了解每名成员的能力,进行合适的分工。多进行团体会议,增加团队的协作能力。
    

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

    暂时没有类似的产品。
    

    你要设计什么样的功能?

    实时监控家中情况。
    

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

    这个功能是现在很多工作中的、无法时刻待在家中的人所需要的。近年来因为无人看管,老人小孩宠物出现危险的新闻层出不穷,这个功能是为了解决这一问题。
    

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

    这个功能几乎不需要任何成本,并且随时都可以查看。
    

    你的创新在哪里?

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

    我会依据每个人的特点和爱好进行分工,使这个团队更有凝聚力。
    

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

    美工:一人;前端:1人;后端;2人;测试:1人
    

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

    第一周:部署开发环境,确定使用框架,进行分工    
    第二周-第六周:做出比较简单的一个demo
    第七周:进行市场调研,邀请他人使用软件
    第八周-第十四周:根据调研结果对软件进行细化
    第十五周-第十六周:进行整体测试,修改细节,上架该产品
    

    项目部署(服务器、带宽、数据库需求数量与配置) 。

    该项目需保证能够实现一对一的可靠通信,对通信质量和传播时延的要求比较高
    网站安全性:wAF、DDOS
    应用服务器配置:4核16G
    后端服务器配置:8核16G
    带宽:5G网
  • 相关阅读:
    synchronized底层实现学习
    [Alink漫谈之三] AllReduce通信模型
    Alink漫谈(二) : 从源码看机器学习平台Alink设计和架构
    Alink漫谈(一) : 从KMeans算法实现不同看Alink设计思想
    [源码分析]从"UDF不应有状态" 切入来剖析Flink SQL代码生成 (修订版)
    从"UDF不应有状态" 切入来剖析Flink SQL代码生成
    [源码分析] 带你梳理 Flink SQL / Table API内部执行流程
    [白话解析] 通俗解析集成学习之bagging,boosting & 随机森林
    [源码分析] 从FlatMap用法到Flink的内部实现
    Ceph 14.2.5-K8S 使用Ceph存储实战 -- <6>
  • 原文地址:https://www.cnblogs.com/fishred/p/11915744.html
Copyright © 2011-2022 走看看