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

    个人作业——软件评测

    个人作业——软件评测

    这个作业属于哪个课程 2019秋福大软件工程实践Z班
    这个作业要求在哪里 个人作业——软件评测
    作业正文 关于腾讯实时音视频的案例分析
    其他参考文献 《构建之法》

    第一部分 调研,评测

    评测

    demo使用过程中的截图

    安卓端demo体验


    web端demo体验

    桌面环境demo体验
    体验

    功能性严重的bug

    1.有房间号边界值,但没有提示也不明确

    问题描述:存在房间号边界值(0——2147483647)但web端创建一个999999999999999999(18位)的房间。桌面环境下可以更是可以创建999999999999999999999999999999999999(36位),但创建以后自动变成2147483647。手机端只能创建9999999999(10位)

    web房间号为18位的999999999999999999
    web bug截图

    桌面环境房间号999999999999999999999999999999999999
    桌面bug截图

    为什么产品组的人没有发现这些bug??
    各个demo参与制作人在定制房间号边界时没有沟通到位,或者制作者没有考虑到用户会用到这么长的房间号

    2.相同用户名加入失败

    问题描述:两个设备用一个用户名加入房间时只能看见自己不能看另一个设备

    为什么产品组的人没有发现这些bug??
    各个demo参与制作人在引入用户名时没有沟通到位,或者制作者没有考虑到会出现一样用户名

    3.多开出现错误

    问题描述:一个设备用两个用户名加入房间时后者出现onError:[-1302]

    为什么产品组的人没有发现这些bug??
    这个错误原理没有想明白但应该不是其他应用再用设备,其他应用用设备或没给权限会有提示的


    采访

    根据该SDK想要开发的产品:

    学习直播app

    产品主要功能

    克服距离障碍,使名师课堂得以造福更多具有求知欲望的莘莘学子,并提供直接举手提问发言的功能,使师生远距离也能进行课堂互动

    产品面向的用户

    想要通过直播督促自己或者记录学习的师生及有求知欲望的人

    NABCD分析

    N(Need,需求)

    慕课等诸多网站开启的在线授课形式,使学生可以在互联网这个大平台上,听到除本校以外其他全国各个知名学校、知名老师的课堂。但现有网校采用录制课堂后播出的方式来传播,受到很大的版权限制,需要一个让人们自由分享、共赏娱乐媒体的产品。

    A(Approach,做法)

    在现有网上授课的基础上,加上本产品视频通话的功能,让在线直播增加举手等功能,让学生遇到问题时一对一有效的解决。

    B(Benefit,好处)

    在线授课可以听到老师最实时的课程讲解,在直播期间遇到问题可以直接提出,通过本产品视频通话的功能老师一对一面对面解答,而非是传统的以留言的形式,漫长地等待老师回复。

    C(Competitors,竞争)

    在市面上此类app看似功能多样,但并不能满足用户最核心的需要。我们的产品精简、平台互通、使用方便,有很好的竞争力度。。

    D(Delivery,推广)

    在互联网上尽量推广(试用并完善)后上架各平台,在公众号论坛等地方宣传;请一些较有知名度的人试用,满足师生更多需求,提高市场竞争力。

    潜在用户采访

    1对象的背景和需求

    背景:大学本科生
    需求:视频通话/屏幕分享

    2用户使用腾讯实时音视频照片

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

    交流的确变得更加方便,跨越了空间距离。

    4.软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

    界面简洁明了,布局清晰,容易上手,但功能比较单一,不够美观。

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

    建议创建房间操作优化一下,可以添加以下自定义元素。

    7.对腾讯实时音视频的评价:

    一般


    第二部分 分析

    估计这个SDK做到这个程度大约需要多少时间

    大概需要一个月左右

    分析这个软件目前的优劣

    优点

    demo容易运行,只需扫码或者点击网站就可以直接使用demo。

    劣势

    界面设计不足,有点简陋不够美观。

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

    提高音质,减少时延。


    第三部分 建议和规划

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

    首先提高产品质量,然后提高推广力度,找合作伙伴,互利共赢。

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

    事实上在任何直播平台都可以实现学习直播,但是没有专注学习直播产品大多数都是偏上娱乐

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

    在网上观看教程很多内容候老师认为很简单就一带而过,实际上好多观看教程的人都不知道如何操作,偶尔通过弹幕看到有同样问题的网友给予解答,很是感动。所以希望可以直接提问直播老师,或者问问同时观看的同学是一件很不错的事情。

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

    子安在世互联网时代好多知识我们不能专门的学习,很多时候需要我们自己自学,这时候有一个方便高效的平台。

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

    我会更加注重美工的设计和用户友好设计。

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

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

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

    1周 根据需求分析,构建大体框架
    2周 细节具体化,落实到每个细小功能
    3周 原型设计
    4——7周实现前端设计
    8——13实现后端设计,并实现前后端交互
    14——16黑白盒测试以及内测

    项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。

    1:应用服务器配置:4核8G
    2:后端服务器配置:8核16G3关系型数据库
    3: saLserver/oracle/Mysq|数量:3(读写分离2、备份1)
    4:网站安全性:wAF、DDOS
    5:关系型数据库:saLserver/oracle/Mysq|数量:3(读写分离2、备份1)
    6:缓存数据库:Redis数量:2(主备)

  • 相关阅读:
    I/O流
    宇宙第一帅的HTML笔记
    宇宙无敌第一帅的Java笔记
    Activity常用的方法
    Spinne
    安卓布局方式
    for循环
    TextView
    开发Activity步骤
    重写
  • 原文地址:https://www.cnblogs.com/weim3731/p/11964009.html
Copyright © 2011-2022 走看看