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

    这个作业属于哪个课程 2020春丨W班 (福州大学)
    这个作业要求在哪里 个人作业——软件评测
    这个作业的目标 评测腾讯即时通信SDK
    作业正文 个人作业——软件评测
    其他参考文献 CSDN、简书

    一、SDK评测

    1、下载Demo并使用

    ①微信小程序 Demo

    图片

    图片

    ②Web端Demo

    ③Android 端 Demo

    2、功能性bug

    ①bug1

    bug描述:能够在微信小程序和Android端查看好友列表,而Web端看不到好友列表。可能原因是web端程序在后端的好友列表获取失败,导致前端无法正确显示好友列表。

    未发现bug原因:Web端Demo的使用并不完善,对好友列表或者类的使用较为简单,未有正确定义和使用。Web端仅仅只是完成即时通信的功能,但却没有继续去挖掘其他功能。致使开发人员未去查看和测试这一部分的功能。

    ②bug2

    bug描述:使用即时通信时,他人或者群给你发送消息,会出现消息提醒。但在Web端Demo使用时,偶尔会出现群消息出现红点提醒,点击查看后,该红点不会消失。

    未发现bug原因:出现原因尚不可知,因此导致测试人员可能未遇到该问题。

    二、根据该SDK想要开发的产品

    1、产品主要功能

    • 当地小区的杂货店面向当地的居民的网上订购功能

    • 杂货店与进货商之间的网上进货

    2、产品面向的用户

    • 杂货店附近的普通居民

    • 杂货店店主

    • 进货商

    三、采访

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

    ​  背景:当地的杂货店老板

      需求:网上购物已成为流行,老板希望自己也能够让当地人网上下单,这样也能够增加业务,使杂货店增加收益。也希望能够通过这种方式去进货,能够更好地获得所需的商品和满意的价格。

    2、使用Demo过程:

      在使用过程中,用户的问题暂未得到解决。由于通信类软件市场被QQ和微信所占据,突然转换通信类产品,用户适应性无法转变,导致使用上有许多不足之处。由于该Demo较为简单,所以在数据量上产生数据较少,处理数据也较为快速;界面上较为简洁,但使用上未有说明,导致刚上手无法明白如何使用;所包含的功能较少,不能满足所有需求,但查找所需功能能较快找到位置。准确度上无问题,能够精确查找到其他用户和建群,这是建立在用户名不重复的基础上。

      用户在初始注册使用账户时便遇上困难,提示信息较为难理解,不能精确定位出错信息位置,导致无法正常使用。登入系统后,已被添加进一个群内,不明所以,造成不少困惑。

    3、用户对腾讯即时通信的功能的改进意见

    ​ ①在输入错误时,更为精确的提示信息

    ​ ②在初始使用时,能够有的教程,帮助用户了解软件

    ​ ③更为美化的外观

    4、用户对你想开发的产品的意见

    ​ ①保证买家和卖家之间消费的安全性,避免恶意操作带来的损失

    ​ ②保护用户信息,避免泄露,造成用户的损失

    5、结论

      一般。在使用方面虽然功能简洁明了,但过于简捷的操作也会带来初始使用的困难,却没有使用说明来解释,给用户带来的体验一般。界面也较为单调,用户的观感一般。

    四、分析SDK

    1、时间规划

    • 总时间量:大约三个月(十三周)
      • 第一~三周:完成需求分析和设计并攥写文档
      • 第三~七周:编写代码完成测试版本
      • 第八周:团队内部测试检查编写出的软件的BUG并改正
      • 第九~十周:增加额外功能并尝试优化代码
      • 第十一周:团队内部测试检查新添加的功能BUG并改正
      • 第十二~十三周:通过用户试用进行维护并解决期间遇到的问题

    2、同类产品对比优劣

    ​ 对比产品:网易云信

    • 优势:
      • 群组聊天人数更多:腾讯云(10000人),网易云信(2000人)。
      • 腾讯云支持实时音频、视频的多人服务,网易云信不支持该功能。
      • 腾讯云的文件传输的大小相比网易云信更大。
      • 腾讯云支持敏感词过滤,网易云信不支持该功能。
      • 腾讯云通信可提工单。
      • 腾讯云通信报价免费。
    • 劣势:
      • 网易云信支持消息撤回,腾讯云不支持该功能。
      • 网易云信可保存服务端消息记录1年,而腾讯云只可保存7天。
      • 网易云信提供教学白板功能,腾讯云不支持该功能。
      • 网易云信有专业运维团队24小时技术服务,有论坛。

    3、团队软工方面提高

    • 以用户体验为最高优先级,简化和美化操作界面
      • 在设计上多采用讨论的方式,将用户操作使用的设计落到实处
      • 在测试的方面,多安排人员,以减少BUG不被发现的可能性
    • 保证任务按时保质完成
      • 将任务分成更小块,报告任务进度,不拖延。
      • 任务2-3人协作完成,可以互相监督并且不易局限思维

    五、规划你的产品

    1、同类产品分析

    • 盒马鲜生
      • 简介:盒马鲜生是阿里巴巴对线下超市完全重构的新零售业态。盒马是超市,是餐饮店,也是菜市场,但这样的描述似乎又都不准确。消费者可到店购买,也可以在盒马APP下单。而盒马最大的特点之一就是快速配送:门店附近3公里范围内,30分钟送货上门。
      • 优势:
        • 品牌效应:本身属于阿里巴巴的产品
        • 市场影响:占据市场一定时间,拥有一定的用户数量
        • 服务范围:涵盖超市、餐饮店、菜市场

    2、NABCD

    ①N(Need,需求)

    • 在网上购物的趋势下,市区里的大部分超市已经完成了网上订购,送货上门的服务。普通的杂货店还不能够实现该功能,或是有相关软件未被推广和使用。
      • 简化操作——让用户能够更清晰地使用所需功能
      • 目的明确——购物者购物和店家送货上门
      • 直接交流——通过即时通讯能够让买家和卖家有更多交流空间,不单单只是买卖关系
    • 进货的渠道和商品的选择
      • 让进货有更多的选择,让商品更加有针对性和保障
      • 商品的多样化,选择更加热销的商品进货,减少不受欢迎的商品的进货数量

    ②A(Approach,做法)

    • 腾讯云即时通讯IM构成信息交流方式的主体,在此之上,完善各个功能,用户信息的完善
      • 腾讯云即时通讯IM保证信息交流的简单便捷
      • 功能完善:提供商品列表,商品数量实时更新等等
      • 信息展视:店家店面信息,用户地址信息等等

    ③B(Benefit,好处)

    • 支持文字、图片、语音、小视频等丰富的富媒体消息
    • 完善的私聊、群聊、直播间聊天模式
    • 强大的用户资料管理能力和群组扩展能力
    • 集成UI开源(TUIKit)组件,节省成本,提高效率

    ④C(Competitors,竞争)

    • 简单的操作使用
    • 卖家和买家直接交流,明确信息
    • 商品信息的实时更新

    ⑤D(Delivery,推广)

    • 微信
    • 上门推荐店家,再通过店家宣传购物者使用

    3、你会如何领导团队

    • 一个团队聚在一起,就是为了各展所能,发挥团队成员各自最大的能力,将目标达成。
      • 了解每位成员擅长的能力,合理分配工作目标
      • 赞扬队友,提高工作积极性
      • 听取队友的建议,避免一人独大的现象发生
      • 互相信任,分配任务即放权给他去做,而不去怀疑队友能力

    4、你的人员安排

    • 总体安排:两人负责前端开发,两人负责后端开发,一人负责美化界面,测试阶段团队集体上手。
    • 基于总体安排,在每次任务分工阶段,其他人暂无任务或是任务不多,可以帮助其他负责模块的队友分担部分责任,例如:出想法、提建议等等,但不可逾越主权。

    5、16周开发计划

    • 第1周:完成需求分析并攥写文档
    • 第2周:完成原型设计并攥写文档
    • 第3周:完成各类图的设计并攥写文档
    • 第4周:完成数据库设计和接口设计并攥写文档
    • 第5~8周:编写代码完成软件的测试版本(其中可以细分各个功能模块,有序并按时保质完成)
    • 第9周:团队内部测试软件,检查并改正BUG,优化不必要的操作,让操作更人性化
    • 第10~11周:在软件上适当添加额外功能
    • 第12周:团队内部测试软件,检查并改正BUG,优化不必要的操作,让操作更人性化
    • 第13~14周:推出内测版本,尝试让用户使用,并收集反馈信息
    • 第15周:根据反馈信息,有选择地改进不足之处
    • 第16周:完成正式版本,发布供用户使用

    6、部署

    • 应用服务器配置:两核4G *2
    • 后端服务器配置:两核4G *2
    • 关系数据库:MySQL数量:3(读写分离*2,备份*1)
    • 缓存数据库:Redis数量:1
    • 软件安全性:网易云盾

    关注用户信息的安全性,对软件的保护。

  • 相关阅读:
    实现 (5).add(3).minus(2) 功能
    vue兄弟组件传值的三种方法
    Web渗透测试思路整理
    PHP代码审计基础
    简单易用,用Powershell劫持Windows系统快捷键
    javascript脚本混淆
    秒杀系统架构优化思路
    什么是OOP
    一分钟了解负载均衡的一切
    MVC
  • 原文地址:https://www.cnblogs.com/cy221701116/p/12703056.html
Copyright © 2011-2022 走看看