软件评测——个人作业

这个作业属于哪个课程 2020春|W班
这个作业要求在哪里 软件评测作业要求
这个作业的目标 通过分析 腾讯即时通信IM ,结合阅读《构建之法》,写一篇随笔。
作业正文 软件评测
其他参考文献 《构建之法》、IM开发文档

一、demo使用、Bug描述

使用记录

使用三款demo:WEB端、IOS端、微信小程序端
WEB:



IOS:


微信小程序:



Bug描述及原因

发现如下4个Bug,逐一加以描述
Bug1:dirty word 屏蔽不稳定,如一些敏感词汇、句子(如下图是含“傻逼”、“傻叉”等敏感词汇句子)不能稳定有效地得到屏蔽(时而可以屏蔽,时而可以发送)

未发现原因:随着一些测试次数的增加(如不断重发 发送失败 的文本有一定几率发送成功,可以看出dirty word屏蔽不稳定,但大多数情况能测出来导致发送失败,但当敏感词汇在长句中较为隐蔽以及重发次数的增加,就有可能发送成功,因此给开发人员的测试带来一定的困难



Bug2:ios端信息已读未读状态更新不及时(据说Android端也有类似情况),只能在同是ios端登录的用户确实查看消息后刷新后己方才能看到未读变为已读

未发现原因:测试人员用同一类型设备进行测试,且量大,经常刷新,所以消息状态转变正常,不易被发现。

Bug3:web端、小程序 不能加好友;手机ios加了对方为好友,web端并不能显示通讯录好友如下图WEB端只能创建会话,不能添加好友

未发现原因:web端和移动端测试人员不同,好友的数据可能相同,但是测试人员并未发现显示不能互通

IOS通讯录好友Spike01

在WEB端并不能看到,不同步

Bug4:ios端 表情包按下方圆点不能跳转,必须滑动

未发现原因:测试时只注意到滑动可以切换,忽略了还有点击事件切换(使用频率较少的一钟方法不易被发现)

在第一圆点时显示第一页表情

点击到第五个圆点时表情仍未改变(始终显示在第一页表情),点击圆点能触发圆点跳转显示事件,但是上面表情页并未转换过来

二、利用SDK开发

产品功能

名称:“云友”论坛
主要功能:发帖,回帖,点赞,支持一对一单聊,支持文字、图片、语音、短视频等多种消息类型
,提供发送内容审核能力(脏话、敏感词汇屏蔽)

用户分析

面向用户:热爱社交,想要寻找共同话题的人

三、采访

背景需求

背景:21岁,某大学软件工程系大三在读学生
需求:热衷于一款“玩家人数较少”的网游,苦于身边同款玩家较少,缺少一个有共同话题的平台来进行社交

用户体验

体验demo:

体验感受:
用户体验一般,虽然界面简洁。操作也较简单,与QQ、微信类似,但相比较QQ、微信功能明显不够强悍、丰富;
甚至发送过程中能出现上文出现的Bug,在调侃性地发送一些dirty word后有时甚至能发送成功,这可能就会
影响到开发产品“云友”的审核功能。
整体感受:该demo还有待提高。

用户对SDK意见

加大对dirtty word 功能的稳定性的开发、测试力度,争取提高这一屏蔽功能的稳定性;
UI简洁易懂继续保持;
建议在页面提供一些帮助文档,来帮助用户更好、更快地使用产品。

用户对开发产品意见

加大话题创建、推送相同话题的开发力度,提高dirty word审查力度。
保留共同话题的产品特色;加大审查力度,来保持用户粘性,让用户眼前少些污言秽语,
共创和谐话题社区,构建友善的社交环境

结论

推荐等级:一般;简介清爽的UI是加分项,但是功能确实比较单一且部分功能并不完善。

四、分析SDK

团队:6人计算机大学毕业生

时间规划

时间:
需求分析:15 days
原型设计:15 days
软件开发规范:10 days
系统结构设计:15 days
数据库设计:15 days
开发:60 days
测试:30 days
共计:160 days

对比优劣

对比网易云信优劣

优:
腾讯云的群组聊天人数更多(10000人),网易云信(2000人)。
腾讯云的文件传输的大小相比网易云信更大。
腾讯云支持敏感词过滤,网易云信不支持该功能。。
腾讯云通信报价免费。

劣:
网易云信支持音视频服务
网易云信可保存服务端消息记录1年,而腾讯云只可保存7天。
网易云信功能更加完善、稳定。

团体软工方面提高

完善dirty word 屏蔽稳定性;
可以编写帮助板块,帮助新用户快速上手;
测试方面,多安排测试人员,多方位测试,及时回收用户反馈进行整改,减少Bug;
进行合理的项目管理,精确安排项目计划、指定人员分配,稳步完成项目。

五、产品规划

分析同类产品

  • 贴吧 某吧
    • 简介:贴吧即百度贴吧,是百度旗下独立品牌,全球最大的中文社区。
      结合搜索引擎建立一个在线的交流平台,让那些对同一个话题感兴趣的人们聚集在一起,方便地展开交流和互相帮助。
      贴吧是一种基于关键词的主题交流社区,它与搜索紧密结合,准确把握用户需求,为兴趣而生。
    • 优劣:大厂产品,用户基数大,性能稳定;但风气较差,其中不乏一些伪劣信息;功能繁杂,不易操作

NABCD

  • Need(需求)
    • 缺少共同话题的社交
    • 渴望一个纯净的环境来培养兴趣
    • 操作简单
  • Approach(方法)
    • 使用腾讯即时通讯Android和IOS和WEB的SDK进行通讯功能的开发
    • 界面设计使用Element-UI和VueCli 3.0组合开发
    • 使用腾讯即时通讯im的SDK进行敏感词屏蔽
  • Benefit(好处)
    • 拥有共同话题的群组聊天通讯 增加玩家的氛围感
    • dirty word 屏蔽,改善讨论风气,增强用户体验
    • 减少用户孤独感,促进用户之间的社交
  • Competitors(竞争)
    • 加大审核屏蔽力度,改善讨论风气,努力营造友善的讨论氛围,相较其他产品更有竞争力
    • 用户操作简单,与同组产品有更高用户粘性
  • Delivery(推广)
    • 在社交应用上宣传、有奖评测邀请、广告植入等。

如何领导团队

做好项目管理,明确成员分工,规划好时间表,并督促成员根据分工有针对性的做好技术储备;
设定功能优先级,明确核心功能,有余力则适当扩展辅助功能,提高用户体验;
定期召开项目会议,总结问题、协调任务、做出调整,督促队员完成任务。

人员安排

  • 前端+美工 1人
  • 开发 3人
    • SDK导入与整合 2人
    • 后端 1人
  • 测试 1人

16周开发计划

  • 第1周:需求分析并完成文档编写
  • 第2周:原型设计并完成文档编写
  • 第3周:数据库设计并完成文档编写
  • 第4周:系统设计并完成文档编写
  • 第5-9周:开始项目初步开发并尝试导入SDK
  • 第10周:完成项目的初步版本 SDK导入实现逻辑成功
  • 第11周:在软件上适当添加额外功能
  • 第12周:团队内部测试软件,检查并改正BUG,优化不必要的操作,让操作更人性化
  • 第13周:推出内测版本,推广内测用户,收集反馈信息
  • 第14-15周:根据反馈信息,改进不足之处
  • 第16周:发布正式版本,并保持收集反馈信息,以待后续更新

部署

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

猜你喜欢

转载自www.cnblogs.com/spike218/p/12716591.html
今日推荐