zoukankan      html  css  js  c++  java
  • 软件工程实践2019个人作业——软件测评

    相关信息

    班级班级链接
    作业要求作业链接
    作业正文博客链接
    参考文献《构建之法》
    ###一 调研、测评 ####微信小程序demo ![](https://img2018.cnblogs.com/blog/1794657/201911/1794657-20191130104926926-1529516463.png) ![](https://img2018.cnblogs.com/blog/1794657/201911/1794657-20191130104946089-1119716678.png)

    DUG:

    • 手机直播与视频通话的美颜功能没有实现,点击无反应
      微信小程序的美颜功能

      安卓的美颜功能

      为什么产品组没发现?
      大概是因为是小程序,所以优先考虑的是基础功能吧

    安卓demo


    DUG:

    • 设置中的画面方向中的横屏模式、竖屏模式切换都是竖屏的画面
      竖屏模式

      横屏模式

    • 在万人低延时直播间使用视频文件输入,退出直播间时软件停止运行


      为什么产品组没发现?
      可能功能还未进行完善吧

    Web demo


    DUG:

    • 只有Google Chrome可以使用,其他浏览器无法使用
      其他浏览器

      Google Chrome

    • Web端显示的视频画面方向固定,只能是竖屏的;手机横屏视频时,显示画面仍是竖屏

    为什么产品组没发现?
    很少有人会横屏进行视频吧

    调研

    开发产品:课程直播平台
    主要功能:用户可以在平台上直播课程,也可以在平台上观看感兴趣的课程视频学习。
    面向用户:所有人
    NABCD分析:

    • Need 当今社会存在着“知识焦虑”,人们会因为觉得掌握的知识不够用而感到焦虑。人们希望通过学习知识,不断为自己“充电”。
    • Approach 开发本课程直播平台,用户可以通过本平台学习自己需要或是感兴趣的课程;同时也可以分享自己掌握的知识给其他用户。
    • Benefit 提供学习资源,便利用户学习自己想学的内容。节约查找学习资源的时间。
    • Competitors 与网易公开课一样提供免费课程,同时支持用户在学习过程中与教授者实时交互,让用户更好的学习。
    • Delivery 在网络上进行推广宣传。

    采访

    采访对象的背景:舍友
    需求:可以学习到自己感兴趣的内容

    用户的问题解决了么?部分解决,可以加入互动课堂,但无法得知自己感兴趣课程的房间号
    软件在数据量/界面/功能/准确度上各有什么优缺点?
    优点:功能实现比较完整,可以使用,
    缺点:界面过于简单,没有分类或是房间介绍,对用户不友好
    用户体验方面有问题么?
    无法得知哪个房间是自己想要的学习的课堂
    用户对腾讯实时音视频的功能有什么改进意见?
    希望能够增加分类或是对房间的介绍信息
    用户对你想开发的产品有哪些意见?
    希望能够有类似论坛的的地方可以在直播之外还能够进行提问。
    结论:推荐


    ###二 分析 **估计这个SDK做到这个程度大约需要多少时间** 4个月左右 **软件的优劣** - 优势:直播推流有RTMP,录屏推流两种;支持悬浮窗;价格低;擅长娱乐性直播 - 劣势:对于IOS与Android版本的要求较之有声、即构高;多主播的人数上限为10人,声网为17人,即构为32人

    可提高部分
    多对多的音视频聊天


    ###三 建议和规划 > **如果你是项目经理,如何提高从而在竞争中胜出?** 提供用户更加友好、美观的界面;重点考虑用户之间的交流,让用户有更好的学习体验。 **目前市场上有什么样的产品了?** 慕课网、网易公开课等 **你要设计什么样的功能?** 直播课程,教授者与学习者可以实时互动。 **为何要做这个功能,而不是其他功能?** 通过实时互动的功能,学习者可以更好地学习掌握知识。 **为什么用户会用你的产品/功能?** 用户自学可能会遇到不理解的地方,上网搜索未必能找到想要的解答。那么直接询问直播的教授者会是更好的一种选择。 **你的创新在哪里?可以用 NABCD 分析。** 详细内容请看*调研* 部分内容 ####如果你来领导这个团队,会有什么不一样? 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)? 美工1人、开发3人、测试1人 1-2周:需求设计 2-3周:系统设计 4-13周:项目开发 14-16周:进行测试 ####项目发布后,有没有考虑过项目该怎么部署才能满足需求 该项目需保证能够保障多人通信的可靠性,要求画质清晰流畅,对通信质量和传播时延的要求比较高 - 网站安全性:wAF、DDOS - 应用服务器配置:4核16G - 后端服务器配置:8核16G - 带宽:5G网
  • 相关阅读:
    FineReport: 参数为空选出全部值(按条件查询,空条件时直接过滤,不进行查询。。)
    BarManager菜单栏加载与菜单项点击事件详解|devExpress教程
    BarManager菜单栏加载与菜单项点击事件详解|devExpress教程
    C# 判断类型间能否隐式或强制类型转换,以及开放泛型类型转换 update
    C# 判断类型间能否隐式或强制类型转换,以及开放泛型类型转换 update
    Devexpress Chart series 点击时获取SeriesPoint的值
    Devexpress Chart series 点击时获取SeriesPoint的值
    IndexOf()、IndexOfAny()的用法 —— c#
    IndexOf()、IndexOfAny()的用法 —— c#
    Java并发问题乐观锁与悲观锁以及乐观锁的一种实现方式CAS
  • 原文地址:https://www.cnblogs.com/address2019/p/11960818.html
Copyright © 2011-2022 走看看