zoukankan      html  css  js  c++  java
  • jQuery火箭图标返回顶部代码

    个人作业——软件评测

    这个作业属于哪个课程 2020春|S班 (福州大学)
    这个作业要求在哪里 个人作业——软件评测
    这个作业的目标 腾讯即时通讯软件评测,阅读《构建之法》
    作业正文 个人作业——软件评测
    其他参考文献 构建之法

    一、调研,评测

    1、评测

    1.1 快速体验

    1.1.1 web端

    1.1.2 微信小程序端

    1.1.3 Android端

    1.2、bug

    1.2.1 Android端存在消息已读与未读问题
    详细描述:Android端如图所示,在聊天过程,对方已然回复消息,而聊天界面依旧是显示消息未读,显然这种情况是不合理的。

    原因推测:消息提示功能尚未完善
    1.2.2 web端存在消息已读与未读问题
    详细描述:消息已读,而聊天界面依旧是显示消息未读,显然这种情况是不合理的。

    原因推测:消息提示功能尚未完善
    1.2.3 web端存在语音重叠播放问题
    详细描述:web端VMS播放时再次点击会重叠覆盖播放,而不是重新播放或停止播放。重叠覆盖播放使得无法听清楚语音内容,不能停止播放。

    原因推测:web端没有进行完整的测试
    1.2.4 群权限问题
    详细描述:群权限没有QQ群那么丰富,比如添加管理员,群禁言,管理员可更改群员名片之类的功能

    原因推测:可能是开发人员觉得这些功能并不需要(虽然有这些功能更好些)。

    2、采访

    2.1 构思该SDK想要开发的产品,包括产品主要功能、产品面向的用户

      * 开发产品:烤盐屋
      * 主要功能:烤盐屋是一款共享考研资料的APP,将该SDK集成到烤盐屋内,实现用户间的快捷交流,便于知识的传播。
      * 用户对象:考研学子
    

    2.2 身边潜在用户的采访提要

    • 介绍采访对象的背景和需求
      • 背景:福大考研学子
      • 需求:考上福大研究生
    • 让采访对象使用10-30分钟体验腾讯即时通信的demo
    • 用户使用这个demo的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
      • 用户问题部分解决,实现简易聊天。界面较为简洁,但无法设置聊天背景等。功能比较简陋,如群权限问题、自由添加表情等。准确度有待提高。对比QQ、微信等聊天工具,用户体验相对较差。
    • 介绍你想用这个SDK开发怎样的产品
      • 烤盐屋是一款共享考研资料的APP,将该SDK集成到烤盐屋内,实现用户间的快捷交流,便于知识的传播。
    • 用户对腾讯即时通信的功能有什么改进意见?
      • 添加好友需要验证
      • 交互效果进行改进
      • 小程序头像无法更改
    • 用户对你想开发的产品有哪些意见?
      • 奖励机制,对提供资料者进行奖励
      • 界面设计的美观点
    • 结论:经过这么多工作,给腾讯即时通信下一个评价:
      • 一般

    二、分析

    1、时间预测(团队人数大约6人左右,计算机大学毕业生)

    • 3个月

    2、软件优劣(和类似软件相比,如网易云信)

    • 优势
      • demo的注册相比较网易云信比较简单快捷
      • 界面简洁,操作简单
    • 劣势
      • 仅支持一对一视频,不支持群内视频
      • 交互性较差,多端功能实现不完整,细节方面没有注意

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

    • 多端数据统一,在任意端的信息处理应统一到所有端。

    三、建议和规划

    1、目前市场上类似的产品

    • 考研帮、掌上考研等

    2、NABCD分析。

    • N(need):
      • 为用户构建一个讨论平台,便于用户之间就考研相关问题进行交流沟通与合作
      • 通过信息资源的整合,提取各大高校考研相关信息,为用户筛选准备考研相关知识课程信息资源,通过搜索与筛选等功能,为用户提供所需的信息。
    • A(Approach):
      • 集成该SDK同时进行功能优化,针对用户需求逐步完善
    • B(Benefit):
      • 帮助激励学子学习
      • ...
    • C(Competitors):
      • 考研帮学友讨论只能帖子留言,烤盐屋提供更为简便的聊天方式
      • ...
    • D(Delivery):
      • QQ空间、微信朋友圈等方式

    2、领导团队

    • 根据用户反馈的体验进行更新,提高用户交互体验,增加用户黏性
    • 组建专门的测试团队,优化系统bug,提高软件质量

    3、配置角色

    • 1个美工,1个前端,2个后端和1个测试

    4、任务安排

    周数 任务安排
    第一周 调研、需求分析
    第二周 项目原型设计
    第三、四周 系统结构设计、数据库设计
    第五周 前后端连接测试
    第六周 前后端分离开发
    第七周 前后端联合调试
    第八、九周 项目alpha冲刺
    第十周 前后端数据传输、优化
    第十一、十二周 项目Beta冲刺
    第十三周 测试、修复bug
    第十一、十二周 部署软件,用户体验测试
    第十六周 产品文档编写、产品发布

    5、项目部署

    • 应用服务器配置:4核8G x 2
    • 后端服务器配置:8核16G x 2
    • 关系型数据库:MySql数量:3(读写分离、备份 x 1)
    • 缓存数据库:Redis数量 :2(主备)
    • 网站安全性:WAF,DDOS
  • 相关阅读:
    oracle误操作commit之后,可以闪回数据
    删除表中重复数据,只保留一条数据
    去掉表中字段空的空格或换行符
    oracle主键自增
    List
    Collection Iterator 迭代器
    oracle 处理表的一列
    java swing
    oracle 常用函数大全
    cf 40A
  • 原文地址:https://www.cnblogs.com/dongbo-221701313/p/12739059.html
Copyright © 2011-2022 走看看