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

    项目 内容
    班级 班级链接
    作业要求 作业要求
    作业目标 通过分析 腾讯实时音视频 ,结合阅读《构建之法》,写一篇随笔。
    作业正文 本页链接

    第一部分 调研,评测

    评测

    Android demo

    微信小程序 demo

    Web demo

    BUG 1
    微信小程序创建直播房间是不能进行分类设置,只是简单的设置房间名,不利于其他用户的分类查找
    

    截图如下:

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

    只是测试demo,不考虑商业用途,人数过少,不需要这个功能
    
    BUG 2
    Android demo直播中,没有发现送礼物的按钮,缺乏主播的激励机制,用户的消费机制
    

    截图如下:

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

    只是测试demo,不考虑商业用途,人数过少,不需要这个功能
    

    采访

    想要开发的产品

    学习直播平台
    

    产品的主要功能

    给与想要学一同学习的人一个平台,进行互相激励
    

    产品面向的用户

    学生
    

    NABCD分析:

    N(Need,需求)
    有很多学习的高中生或者大学生,希望自己处于一个安静但又有人监督的环境,平时的个人学习能够达到安静的条件,但是却无法受人监督
    
    A(Approach,做法)
    用学习直播平台,提供给其他网友监督
    
    B(Benefit,好处)
    提供一个受人监督的环境,且不会有直接的干扰,并且能够获得一定的收益
    
    C(Competitors,竞争)
    与现有的直播平台——B站,斗鱼,虎牙等有冲突,有一部分的主播开展了这个业务,并且现有的基础更好,用户量大
    
    D(Delivery,推广)
    通过贴吧,微博,校园君等推广
    

    采访潜在用户

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

       本人
       背景:普通大学生
       需求:想安静的学习,还想赚点钱
      
    2. 采访对象使用10-30分钟的腾讯实时音视频的功能照片

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

       问题没有解决
       优点:能够快速的开启自己的直播
       缺点:不能分类搜索直播
       用户体验:缺乏与主播的互动
      
    4. 介绍说你想用这个SDK开发怎样的产品

       学习直播平台
      
    5. 用户对腾讯实时音视频的功能有什么改进意见?

       应该推动直播分类
      
    6. 用户对你想开发的产品有哪些意见?

       自己对自己没啥意见
      
    7. 结论:经过这么多工作,你一定有充分的理由给腾讯实时音视频下一个评价,请选择一个结论:

       推荐
      

    第二部分 分析

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

    三周差不多
    

    分析这个软件目前的优劣

    优势:能够快速的开启直播
    劣势:如何确定用户的真实信息,单一的直播内容难以维持用户粘性
    

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

    用户的快速审核机制的建立
    

    第三部分 建议和规划

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

       与优秀的考研上岸人员接洽,邀请他们入住平台直播
      
    2. 目前市场上有什么样的产品了?

       B站(其中的一些up主)
      
    3. 你要设计什么样的功能?

       学习直播平台
      
    4. 为何要做这个功能,而不是其他功能?

       很多学习的高中生或者大学生,希望自己处于一个安静但又有人监督的环境,平时的个人学习能够达到安静的条件,但是却无法受人监督
      
    5. 为什么用户会用你的产品/功能?

       产品能够提供给他们一个直播平台受人监督,且能够获得一定的利益
      
    6. 你的创新在哪里?可以用 NABCD 分析。

       见上文
      
    7. 如果你来领导这个团队,会有什么不一样?

       对直播的生态有一定的了解,能尽可能的提供用户满意的功能
      
    8. 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

       1人UI/美工
       1人安卓前端
       2人后端
       2人测试
      
    9. 描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件。

       1-3周完成需求分析,数据库设计
       4-5周进行用户调研,利用原型收集部分意见
       6-13周软件第一阶段开发
       14周提供给内测用户测试
       15-16周完善软件
      
    10. 项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。

      应用服务器配置: 4核8G *2
      后端服务器配置: 8核16G*3
      关系型数据库: SQL Server/ Oracle/MySql数量: 3 (读写分离*2、备份*1)
      缓存数据库:Redis数量: 2 (主备)
  • 相关阅读:
    浅谈P2P、P2C 、O2O 、B2C、B2B、 C2C的区别
    用CornerStone配置SVN,HTTP及svn简单使用说明
    Nginx之让用户通过用户名密码认证访问web站点
    linux下php redis扩展安装
    mac下用户用户组命令行操作
    linux下MySQL安装及设置(二)
    linux下MySQL安装及设置
    linux下php的一些问题
    计算多个文档之间的文本相似程度
    提取图像兴趣点
  • 原文地址:https://www.cnblogs.com/huaranmeng/p/11954706.html
Copyright © 2011-2022 走看看