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

    这个作业属于哪个课程 2020春W班
    这个作业要求在哪里 个人作业——软件评测
    这个作业的目标 腾讯即时通信IM调研、评测与分析,开发产品介绍
    作业正文 ...
    其他参考文献 ...

    第一部分 调研,评测

    1. 使用demo截图

    • Android 端
      如图片加载不出,请刷新或留言,谢谢如图片加载不出,请刷新或留言,谢谢
      如图片加载不出,请刷新或留言,谢谢
    • Web 端
      如图片加载不出,请刷新或留言,谢谢
      如图片加载不出,请刷新或留言,谢谢
    • 微信小程序
      如图片加载不出,请刷新或留言,谢谢如图片加载不出,请刷新或留言,谢谢

    2. 功能性BUG

    • bug1:重复输出语句
      描述:首先,在控制台创建互动直播聊天群(test);然后,打开本地服务器登录的用户账号的群聊(test);接着,任意输入语句,如:有人吗;这时点击查看更多选项,会发现聊天界面重复输出上述语句。
      猜测未查出原因:一方面,因为多端测试同步多而杂,测试人员很难考虑到每一个细节,而这个bug比较细小。另一方面,由于不同的群表现不一样,所以我猜测中途换了开发人员,重构了代码,却没有与其他群聊保持功能相同。
      如图片加载不出,请刷新或留言,谢谢
    • bug2:群聊界面不同步
      描述:首先,在控制台解散互动直播聊天群(ope);然后,打开本地服务器登录的用户账号的群聊(ope);会发现,ope仍然存在于界面。但是,系统会有通知消息,该群已解散。(使用手机端解散群聊,Web端也会出现这种问题。)
      猜测未查出原因:会发现,所有界面在切换的时候,如果没有新的界面响应,都会保留原来的界面。应该是开发人员在聊天界面没有完整考虑多终端同步,消息提示就做的很好,实时推送最新消息。
      如图片加载不出,请刷新或留言,谢谢
    • bug3:创建的AVChatHome丢失
      描述:在Web端创建AVChatHome群聊后,若不设置群聊ID(不是必须项),则无法找到该群。相同操作下,其他类型群聊则会展示良好的效果,系统主动弹出群聊聊天选项。
      猜测未查出原因:一方面,我会觉得在需求分析时做的不好,用户不依靠群ID可以建立群聊,建立后没有给用户群聊的群ID,搜索的时候却只能依靠群ID来搜索。这样,必然会造成用户群聊TAB误删或消失时难以再找到群聊。另一方面,由于不同的群表现不一样,所以我猜测中途换了开发人员,重构了代码,却没有与其他群聊保持功能相同。
      如图片加载不出,请刷新或留言,谢谢
    • bug4:头像丢失
      描述:在手机Android端和微信小程序,会出现聊天界面头像丢失的问题。在Web端,聊天界面头像功能表现良好,但是用户本人头像会出现概率性丢失的现象。
      猜测未查出原因:这就很奇怪了,这个bug这么明显。在手机端,由于不同手机、不同网络环境下,该demo在头像显示方面会表现出不同的效果,可能是测试时没有考虑运行环境对头像显示的影响。至于Web端,除了运行环境外,这个bug也是会玄学地概率性出现,可能测试的时候是可以的。
      如图片加载不出,请刷新或留言,谢谢
      如图片加载不出,请刷新或留言,谢谢

    3. 想要利用SDK开发的产品介绍

    • 简介
      该产品名字为"大学学习帮",产品理念为:帮你帮到底。
    • 用户分析
      产品面向在校大学生。
      在大学生活中,想一想什么对学生最重要呢?对,学习。
      在学校,经常碰到同学有学习方面的问题却没人问的现象。不是因为没有人会。而是,不好意思一直问熟悉的人,不好意思问不熟的人。
      在学校,大一的时候有很多很多的问题,如:绩点与学分与综测、选课问题、保研...
      在学校,多少人因为没有良好的人生规划,或者沉迷游戏,或者被培训机构欺骗,他们只是缺少最真实、最真诚的指导。
      在学校,多少人因为写论文愁掉头发,格式、语法、发表渠道、查重,这边找那边找。
      我们面向在校大学生,让你学的放心,学的方便。
    • 产品功能
    1. 老师选择区(完成老师认证即可,不限身份,对老师采取评级制度)
    2. 学师对话(匿名可选)
    3. 大学群、学科群(学习任务发布与接收、学习问题交流)
    4. 名师直播间
    5. 论文一站式服务(老师服务+全流程分析)
    6. 账户资料与身份认证
    • 提示
      更多详细信息请看文章最后一部分。

    4. 采访

    • 采访对象的背景需求
      背景介绍:大三学生,在读专科,女,最近的任务是:准备专转本考试、会计论文。
      需求介绍:
    1. 不会的各学科题目可以被及时指导,可以是人为帮助,也可以为拍照搜题。
    2. 聊天功能简洁、易用,不花里胡哨。
    3. 论文的“托管”服务,用户只需提供内容,平台可以帮助修改格式、查重等。
    4. 提供金融服务,如:转账、红包。
    • 使用照片
      如图片加载不出,请刷新或留言,谢谢
    • 用户体验
    1. 用户在使用过程中,大部分需求没有得到解决,原因是用户需求很大程度上脱离了IM的功能范畴。
    2. 用户对demo主要评价为:界面简洁但过于简单、功能明确为聊天但相对于微信等其他社交软件功能过少、数据量满足日常需要但也仅限于此、软件基本没毛病但也会出现头像无法显示的问题。
    3. 主要问题有:安卓端无法音视频通话、Web端及小程序无法语音通话、头像无法显示、功能单一。
    • 用户对于SDK的意见
    1. 拓展常用小功能,如:收藏、二维码识别、位置分享。
    2. 如果是聊天软件不是办公软件的话,不要显示已读、未读。
    3. 建议添加用户分享广场,如朋友圈。
    4. 建议添加金融服务。
    5. 撤回消息时不提示。
    • 用户对于目标开发产品的意见
    1. 添加拍照搜题功能,要求明确答案和详细解析。
    2. 注意保护用户隐私。
    3. 功能要丰富,要涉及学习问题的方方面面,可以添加意见收集区。
    4. 做好用户定制,及时推荐用户一段时间内所学方面的资料。
    5. 设置学习提醒功能,例如:今天用此app已学时间、到点提醒。
    6. 操作简单,界面简洁。
    • 推荐等级
      推荐

    第二部分 分析

    1. 时间规划

    单平台估计时间:64天
    全平台估计时间:240天
    条件:团队人数维持6人左右,计算机大学毕业生,编程能力普通及以上,法定时间正常工作

    具体阶段估计(天) 单平台 全平台
    需求分析 7 10
    原型设计 3 10
    系统结构详细设计 14 70
    具体编码 20 100
    功能测试 10 30
    项目收尾 10 20

    2. 同类产品对比优劣

    • 网易云信不支持敏感词过滤,腾讯即时通信支持。
    • 腾讯即时通信可选六种平台,网易云信只有四种。
    • 网易云信有专业运维团队24小时技术服务,有论坛,腾讯即时通信无论坛。
    • 腾讯即时通信提供免费版和付费版,网易云信只有付费版。
    • 服务端消息记录网易云信保持时间更长。

    3. 团队软工方面提高

    我觉得腾讯及时通讯在软件测试和质量保证方面有些不足,因此出现了不少bug。有些比较明显的问题,也没有及时的维护。因此,应该在团队工作中增多并提高测试方面的指标,从而促进团队加大测试时间比重,增加测试用例。同时,更加注重需求复审、代码复审。

    第三部分 建议和规划

    1. 同类产品分析

    聊天工具:QQ、微信。
    知识问答:百度知道、知乎。
    网上教学:慕课、雨课堂。
    博客论坛:CSDN、简书。
    目标产品:
    如图片加载不出,请刷新或留言,谢谢
    同类产品专注于生活的某一方面,如:聊天工具专注于社交、知识问答专注于知识共享。这是他们的优势,也是他们的劣势。他们都过于集中,在自己专注的方面鲜有敌手,但是很难在细分领域起到良好的效果。我们要做的是一个知识与社交的综合体,但只面向在校大学生,深入解决在校大学生在学习方面的问题。
    我们面临的最大问题是产品推广,毕竟同类产品的势力根深蒂固。

    2. NABCD

    • N(Need,需求)
      总体需求:解决大学生学习问题的工具。
      用户体验需求:界面简洁,操作简单、方便,注重保护用户隐私。
      功能需求:
    1. 论文帮助,包括:格式修改、内容修改建议、语法检查、查重。
    2. 大学学习规划,包括:学长经验分享、职业规划老师指导。
    3. 直播课堂,包括:讲述知识、在线答疑。
    4. 学习问题解决,包括:学师对话、群组交流、任务发布与接收。
    • A(Approach,做法)
      实现平台:Web端
      商业模式:市场上仅有的大学生学习专用工具
      实现手段:集成腾讯IM SDK
      产品定位:大学生知识共享、知识付费平台
      产品参考:知乎、腾讯课堂
    • B(Benefit,好处)
    1. 提供关于大学生学习方方面面的服务,解决大部分大学生学习问题。
    2. 整合论文服务,提供论文帮助从选题到结题。
    3. 多手段解决学习问题,包括:大学群组或学科群组提问与解答(可匿名)、大学群组或学科群组任务发布与接收、寻找老师求助(老师需实名认证,提供匿名或实名服务)。
    4. 让大学生不再迷茫,让你知道自己适合做什么。
    • C(Competitors,竞争)
    1. 我方优势:专注于大学生学习的细分领域;提供学习一站式服务;开拓知识付费领域;由于大学生学习问题专业性强、难度高,仅凭题库、资料很难解决此类问题,而我们提供了知识分享的平台。
    2. 同类产品优势:良好的用户基础、大平台大制作、推广力度大、技术成熟、在专注领域有深刻研究。
    3. 更多信息参阅:同类产品分析,Benefit。
    • D(Delivery,推广)
    1. 微信公众号、QQ空间宣传
    2. 借助平台推广,如:福大小黑板。
    3. 校园广告
    4. 开展校园推广活动

    3. 如何领导团队

    • 日志、周报:利用钉钉创建群组,小组成员上传日志、周报。
    • 每周会议:首先每位成员介绍本周工作,下周计划;然后,小组讨论问题;最后,总结任务,答疑。
    • 分化小组,前后端分离。
    • 团队建设,包括:聚餐、出游等。
    • 引导为相互信任、相互沟通的小家庭。

    4. 人员安排

    前端人员 2人
    后端人员 3人

    具体阶段 详细分工
    需求分析 团队
    原型设计 前端:美工人员+设计人员
    系统结构详细设计 团队:前端设计+后端设计
    具体编码 团队:前端编码+后端编码
    功能测试 团队:后端负责测试用例的文档编写,前端具体测试
    项目收尾 团队

    5. 16周开发计划

    第1周:需求分析
    第2周:前端原型设计、后端新技术学习
    第3-6周:系统结构详细设计
    第7-11周:具体编码
    第12周:功能测试
    第13-14周:alpha版本发布,用户测试
    第14-15周:优化产品
    第16周:产品发布

    6. 部署

    应用服务器配置:2核4G数量2
    后端服务器配置:4核8G数量3
    服务器操作系统:Windows Server 2012 R2 数据中心版 64位中文版
    关系数据库:MySQL数量3(读写分离2、备份1)
    缓存数据库:Redis数量2(主备)
    网站安全性:WAF,DDOS
    公网带宽:20Mbps

  • 相关阅读:
    TCP协议详解-IPv4
    welcome to my cnblog
    怎样解决闭包造成的内存泄漏
    跳转路由后请求失败
    vant grid组件图片加载问题
    3次握手
    res.send()传参----Invalid status code: 1
    堆栈总结
    jQuery实现全选
    phpstudy_pro打开MySQL服务,一闪一闪的
  • 原文地址:https://www.cnblogs.com/massizhi/p/12710699.html
Copyright © 2011-2022 走看看