软件评测
这个作业属于哪个课程 | 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开发的产品介绍
- 简介
该产品名字为"大学学习帮",产品理念为:帮你帮到底。 - 用户分析
产品面向在校大学生。
在大学生活中,想一想什么对学生最重要呢?对,学习。
在学校,经常碰到同学有学习方面的问题却没人问的现象。不是因为没有人会。而是,不好意思一直问熟悉的人,不好意思问不熟的人。
在学校,大一的时候有很多很多的问题,如:绩点与学分与综测、选课问题、保研...
在学校,多少人因为没有良好的人生规划,或者沉迷游戏,或者被培训机构欺骗,他们只是缺少最真实、最真诚的指导。
在学校,多少人因为写论文愁掉头发,格式、语法、发表渠道、查重,这边找那边找。
我们面向在校大学生,让你学的放心,学的方便。 - 产品功能
- 老师选择区(完成老师认证即可,不限身份,对老师采取评级制度)
- 学师对话(匿名可选)
- 大学群、学科群(学习任务发布与接收、学习问题交流)
- 名师直播间
- 论文一站式服务(老师服务+全流程分析)
- 账户资料与身份认证
- 提示
更多详细信息请看文章最后一部分。
4. 采访
- 采访对象的背景需求
背景介绍:大三学生,在读专科,女,最近的任务是:准备专转本考试、会计论文。
需求介绍:
- 不会的各学科题目可以被及时指导,可以是人为帮助,也可以为拍照搜题。
- 聊天功能简洁、易用,不花里胡哨。
- 论文的“托管”服务,用户只需提供内容,平台可以帮助修改格式、查重等。
- 提供金融服务,如:转账、红包。
- 使用照片
- 用户体验
- 用户在使用过程中,大部分需求没有得到解决,原因是用户需求很大程度上脱离了IM的功能范畴。
- 用户对demo主要评价为:界面简洁但过于简单、功能明确为聊天但相对于微信等其他社交软件功能过少、数据量满足日常需要但也仅限于此、软件基本没毛病但也会出现头像无法显示的问题。
- 主要问题有:安卓端无法音视频通话、Web端及小程序无法语音通话、头像无法显示、功能单一。
- 用户对于SDK的意见
- 拓展常用小功能,如:收藏、二维码识别、位置分享。
- 如果是聊天软件不是办公软件的话,不要显示已读、未读。
- 建议添加用户分享广场,如朋友圈。
- 建议添加金融服务。
- 撤回消息时不提示。
- 用户对于目标开发产品的意见
- 添加拍照搜题功能,要求明确答案和详细解析。
- 注意保护用户隐私。
- 功能要丰富,要涉及学习问题的方方面面,可以添加意见收集区。
- 做好用户定制,及时推荐用户一段时间内所学方面的资料。
- 设置学习提醒功能,例如:今天用此app已学时间、到点提醒。
- 操作简单,界面简洁。
- 推荐等级
推荐
第二部分 分析
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,需求)
总体需求:解决大学生学习问题的工具。
用户体验需求:界面简洁,操作简单、方便,注重保护用户隐私。
功能需求:
- 论文帮助,包括:格式修改、内容修改建议、语法检查、查重。
- 大学学习规划,包括:学长经验分享、职业规划老师指导。
- 直播课堂,包括:讲述知识、在线答疑。
- 学习问题解决,包括:学师对话、群组交流、任务发布与接收。
- A(Approach,做法)
实现平台:Web端
商业模式:市场上仅有的大学生学习专用工具
实现手段:集成腾讯IM SDK
产品定位:大学生知识共享、知识付费平台
产品参考:知乎、腾讯课堂 - B(Benefit,好处)
- 提供关于大学生学习方方面面的服务,解决大部分大学生学习问题。
- 整合论文服务,提供论文帮助从选题到结题。
- 多手段解决学习问题,包括:大学群组或学科群组提问与解答(可匿名)、大学群组或学科群组任务发布与接收、寻找老师求助(老师需实名认证,提供匿名或实名服务)。
- 让大学生不再迷茫,让你知道自己适合做什么。
- C(Competitors,竞争)
- 我方优势:专注于大学生学习的细分领域;提供学习一站式服务;开拓知识付费领域;由于大学生学习问题专业性强、难度高,仅凭题库、资料很难解决此类问题,而我们提供了知识分享的平台。
- 同类产品优势:良好的用户基础、大平台大制作、推广力度大、技术成熟、在专注领域有深刻研究。
- 更多信息参阅:同类产品分析,Benefit。
- D(Delivery,推广)
- 微信公众号、QQ空间宣传
- 借助平台推广,如:福大小黑板。
- 校园广告
- 开展校园推广活动
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