这个作业属于哪个课程 | 2020春S班(福州大学) |
---|---|
这个作业要求在哪里 | 个人作业——软件评测 |
这个作业的目标 | 学习对软件功能进行测评,了解软件测评和调研的过程 |
作业正文 | 作业链接 |
其他参考文献 | 《构建之法》 |
腾讯即时通信IM评测
一、调研测评
注:使用评价中,√代表功能完善,×代表功能性bug并且进行标红,○代表虽然不影响业务但体验不够良好有待提高并且进行标黄,△代表严重错误并且进行标紫
web端 (地址)
测试环境:火狐浏览器74.0.1
测试截图:
功能 | 具体模块 | 使用体验 | 使用评价 |
---|---|---|---|
注册 | 正常注册 | 能完成注册功能 | √ |
重复用户名 | 能进行检测并且提示 | √ | |
用户名非法 | 能进行检测并且提示 | √ | |
密码为空 | 能进行检测并且提示 | √ | |
密码安全性检测 | 无此功能 | ○ | |
登录 | 正常登录 | 能完成登录功能 | √ |
密码错误 | 能进行检测并且提示 | √ | |
用户名非法 | 能进行检测并且提示 | √ | |
密码隐藏或显示 | 能够完成密码的隐藏或显示 | √ | |
个人聊天 | 正常文字聊天 | 能完成文字聊天功能 | √ |
多端登录聊天信息共享 | 能够完成多端登录的聊天信息即时更新 | √ | |
多次登录保留聊天信息 | 能够完成聊天信息的再登陆保留 | √ | |
发送表情图片小调查 | 能够正常使用 | √ | |
发送文件视频 | 大小限制100M且有提示 | √ | |
视频语音通话 | 能够正常使用 | √ | |
自定义消息 | 无法读取,且自己无法查看,暂时不知这个功能的意义何在 | × | |
发送超长文字 | 能有限制和提示 | √ | |
发送空消息 | 能有限制和提示 | √ | |
发送换行消息 | 在聊天输入框可以使用alt+enter进行换行但是发出后重新变为一行 | × | |
消息撤回 | 能有效撤回近期消息,无法撤回久远消息,但没有无法撤销的提示 | ○ | |
发起会话 | 能正常使用且有用户名不存在的提醒 | √ | |
点击对方头像 | 按理应有对方信息的展示可是没有 | ○ | |
点击右上方信息展开 | 可以正常产开对方信息且可以进行有效的黑名单操作 | √ | |
信息展开添加通讯录 | 无此功能,web端没有找到任何添加通讯录操作方法,通讯录成为摆设 | △ | |
群体聊天 | 正常文字聊天 | 能完成文字聊天功能 | √ |
修改备注 | 毫无作用 | × | |
设置群头像 | 成功并且有提示,暂未找到本地上传头像功能 | ○ | |
设置提醒消息方式 | 设置后没有效果而且只有群主能设置 | × | |
设置禁言 | 没有提示参数形式,暂未找到正确的禁言时间格式所以无法设置禁言,用户不可能知道禁言时间的格式只能瞎猜 | × | |
转移群组 | 成功但只能使用用户ID转移不够友好 | ○ | |
退出群组 | 可以成功退出且群主有提示 | √ | |
设置其他群组信息 | 成功但公告功能仅仅只是能够设置不像QQ一样可以有公告框弹出 | ○ | |
个人中心 | 修改个人头像 | 可以成功修改 | √ |
修改昵称 | 修改昵称后无法改回最初的空昵称 | ○ | |
其他 | F5刷新 | 退回登录界面 | ○ |
微信小程序 (点击查看二维码)
测试环境:微信7.0.12 iPhone6s Plus
测试截图:
功能 | 具体模块 | 使用体验 | 使用评价 |
---|---|---|---|
注册 | 正常注册 | 能完成注册功能 | √ |
重复用户名 | 能进行检测并且提示 | √ | |
用户名非法 | 能进行检测并且提示 | √ | |
密码为空 | 能进行检测并且提示 | √ | |
密码安全性检测 | 无此功能 | ○ | |
登录 | 正常登录 | 能完成登录功能 | √ |
密码错误 | 能进行检测并且提示 | √ | |
用户名非法 | 能进行检测并且提示 | √ | |
密码隐藏或显示 | 能够完成密码的隐藏或显示 | √ | |
个人聊天 | 正常文字聊天 | 能完成文字聊天功能,但是文字部分显示在聊天气泡外 | ○ |
多端登录聊天信息共享 | 能够完成多端登录的聊天信息即时更新 | √ | |
多次登录保留聊天信息 | 能够完成聊天信息的再登陆保留 | √ | |
发送表情图片小调查 | 能够正常使用 | √ | |
拍照功能 | 能够正常使用 | √ | |
视频语音通话 | 能够正常使用 | √ | |
自定义消息 | 无法读取,且自己无法查看,暂时不知这个功能的意义何在 | × | |
发送超长文字 | 输入框有限制消息的最大长度 | √ | |
发送空消息 | 能有限制和提示 | √ | |
发送换行消息 | 在聊天输入框使用输入法的换行进行换行但是发出后重新变为一行 | × | |
消息撤回 | 能有效撤回近期消息,无法撤回久远消息,但没有无法撤销的提示 | ○ | |
发起会话 | 能正常使用且有用户名不存在的提醒 | √ | |
点击对方头像 | 弹出对方信息的展示 | √ | |
删除通讯录中的某人 | 暂未找到此功能 | × | |
删除对话 | 能成功删除 | √ | |
群体聊天 | 正常文字聊天 | 能完成文字聊天功能,但是文字部分显示在聊天气泡外 | ○ |
修改备注 | 毫无作用 | × | |
设置群头像 | 无此功能 | ○ | |
设置提醒消息方式 | 无此功能 | ○ | |
设置禁言 | 无此功能 | ○ | |
转移群组 | 无此功能 | ○ | |
退出群组 | 可以成功退出且群主有提示 | √ | |
设置其他群组信息 | 成功但公告功能仅仅只是能够设置不像QQ一样可以有公告框弹出 | ○ | |
个人中心 | 修改个人头像 | 无法修改 | × |
修改昵称 | 可以改回最初的空昵称 | √ | |
修改签名 | 功能可以正确使用 | √ |
IOS (点击查看二维码(密码123))
测试环境:iPhone6s Plus ios10.3.3
测试截图:
功能 | 具体模块 | 使用体验 | 使用评价 |
---|---|---|---|
注册 | 正常注册 | 能完成注册功能 | √ |
重复用户名 | 能进行检测并且提示 | √ | |
用户名非法 | 能进行检测并且提示 | √ | |
密码为空 | 能进行检测并且提示 | √ | |
密码安全性检测 | 无此功能 | ○ | |
登录 | 正常登录 | 能完成登录功能 | √ |
密码错误 | 能进行检测并且提示 | √ | |
用户名非法 | 能进行检测并且提示 | √ | |
密码隐藏或显示 | 能够完成密码的隐藏或显示 | √ | |
个人聊天 | 正常文字聊天 | 能完成文字聊天功能,但是文字部分显示在聊天气泡外 | √ |
多端登录聊天信息共享 | 能够完成多端登录的聊天信息即时更新 | √ | |
多次登录保留聊天信息 | 能够完成聊天信息的再登陆保留 | √ | |
发送表情图片小调查 | 能够正常使用 | √ | |
拍照功能 | 能够正常使用 | √ | |
视频语音通话 | 能够正常使用 | √ | |
文件传输 | 已使用就闪退,不能够正常使用 | × | |
自定义消息 | 弹出一个网页超链接,是这个sdk的介绍网页不知道有什么用 | ○ | |
发送超长文字 | 输入框无限制消息的最大长度,过长发送会失败但没有提示 | ○ | |
发送空消息 | 能有限制和提示 | √ | |
发送换行消息 | 能正常使用 | √ | |
消息撤回 | 能有效撤回近期消息,无法撤回久远消息,因为过久消息没有撤回按钮 | ○ | |
发起会话 | 能正常使用且有用户名不存在的提醒 | √ | |
发起群聊或聊天室或公开群 | 能正常使用并可正常设置 | √ | |
点击对方头像 | 弹出对方信息的展示 | √ | |
通讯录ID或点击头像添加好友 | 能正常使用,前提是对方如果是其他平台注册的需要登录一次ios端demo | ○ | |
删除通讯录某人 | 能正常使用,但没有二次确认 | √ | |
删除对话 | 能成功删除 | √ | |
加入和移出黑名单 | 能成功加入且屏蔽,但移出时发现好友并没有回到好友列表而是被删除了 | × | |
群体聊天 | 正常文字聊天 | 能完成文字聊天功能 | √ |
修改备注 | 不显示备注在其他平台接收消息发现备注不起作用 | × | |
设置群头像 | 只能使用系统的图库 | ○ | |
讨论组,聊天室,公开群设置提醒消息方式 | 无此功能 | ○ | |
设置禁言 | 无此功能 | ○ | |
转移群组 | 无此功能 | ○ | |
退出群组 | 可以成功退出且有提示 | √ | |
设置其他群组信息 | 成功且审批可以起效但公告功能仅仅只是能够设置不像QQ一样可以有公告框弹出 | ○ | |
个人中心 | 修改个人头像 | 可以修改但是只能使用系统随机图库 | ○ |
修改昵称 | 可以正常使用且可以改回最初的空昵称 | √ | |
修改签名 | 功能可以正常使用且生效 | √ | |
修改生日 | 功能可以正常使用且生效 | √ | |
修改所在地 | 功能可以正常使用且生效 | √ | |
修改性别 | 功能可以正常使用且生效 | √ | |
修改好友申请方式 | 功能可以正常使用且生效 | √ | |
修改消息通知方式 | 可以修改但不生效 | × |
严重功能性bug举例
- 1.修改群备注(web,微信小程序,ios)
- 描述:修改备注后没有任何作用,无论是通过自己修改,还是通过群主进行修改,毫无用处,显示的依旧是用户自己的昵称
- 可能原因:应该是页面在展示的时候没有将用户在群里的昵称这个属性用的是用户自己个人的昵称,或者根本就没有群中昵称这个字段
- 2.加入和移出黑名单(ios)
- 描述:加入黑名单后好友从列表消失进入黑名单,单方面屏蔽消息生效,但是移出黑名单时发现好友已被删除
- 可能原因:应该是程序员只对黑名单屏蔽信息功能做了测试,忘记了好友列表应该也出现变化
采访
- 构思
- 描述:可以使用该SDK的即使通信功能设计一款界面简洁的专用于办公的交流APP
- 功能:可以让用户之间进行文字聊天,且可以发送图片,文件功能可用于各种办公文件的传输,可以在线编辑办公文档
- 面向人群:客户人数多只需要基本交流沟通和文件传输不需要太多花里胡哨功能的社会人士
- 采访
- 采访截图:
- 采访对象背景与需求:银行工作人员,需要一款简便的办公用即使通信APP
- 用户使用感受:没有qq花里胡哨,比微信传输文件方便,但是各种功能性问题不少,且运行不流畅,多平台规则不一致
- 用户产品意见:最好界面简洁一点美观一点,不需要太多不必要的功能
- SDK意见:群聊功能一定要做好,还有文件的传输100M限制可能有点太小了
- 结论:一般
二、分析
需求
因为大学生应该会经常使用此类软件所以需求分析的难度不算很大,同时业务逻辑也不是很复杂,所以总体难度不会太大
设计与编码
由于大学生不会有太多的项目经验所以项目起步时可能会有各种困难,但学习能力应该会很强会较快适应,整个软件的开发或许需要15周左右
竞品分析
- 对比网易云信有以下结果
- 优势:界面结洁,容易上手
- 劣势:细节不够友好,多平台的规则功能不统一
建议
做好需求分析和系统设计,统一各个平台的使用体验,可以将细节完善,提高用户体验,做好测试,减少出现的各种bug
三、建议和规划
竞品
目前市场上有tim,企业微信,钉钉这样的有很大竞争力的产品
NABCD分析
N(Need,需求)
目前快节奏的生活导致人们可能在工作上要频繁的使用信息交流工具,但是市面上的工具大多花里胡哨功能繁多,其实并不需要那么繁琐的功能,需要的是一个简洁的系统拥有完善的办公功能即可
A(Approach,做法)
可以在原有SDK上模仿demo的样式做出拥有更加简洁界面和更少系统缺陷的信息交流软件
B(Benefit,好处)
对于那些平时使用微信等工具进行办公交流的人群可能用不到各种其他的功能,而且文件传输功能不够完善就可以使用这个工具
C(Competitors,竞争)
- 优势
- 面向用户人群广
- 办公功能完善
- 没有不必要的功能
- 劣势
- 目前市场上的竞品已经趋于完善且已经占有了绝大市场
D(Delivery,推广)
1.通过微信、微博、QQ,百度,小红书,各大论坛等进行线上推广
2.通过线下与企业联系尝试运行,若是评价不错,就扩大范围
团队领导
变化
如果由我来领导这个团队肯定要检查好细节问题,在设计时就要考虑到访方方面面,且要保证团队对项目认知的一致性,不能在成员对项目理解还不一致的时候就开始开发,而且会将任务分的更加细致逐步实现
人员分配
前端(兼任原型设计) | 后端(兼任测试) | 产品经理(兼任美工) |
---|---|---|
2 | 2 | 1 |
开发计划
时间 | 任务 |
---|---|
第一周 | 确定开发环境,使用简单样例进行测试并进行需求分析,学习相关技术 |
第二周 | 审查并完善功能设计,前端人员进行原型设计并持续维护,学习相关技术 |
第二至四周 | 进行整个项目的系统设计,学习相关技术 |
第五周 | 前后端约定接口,后端人员设计数据库,完善系统设计,生成相关文档并完成再次审核 |
第六至八周 | 前后端开始进行分离编码 |
第九周 | 前后端联调,进行测试 |
第十周 | 根据测试结果进行优化,完善系统 |
第十一周 | 进行更加详细更加全面的测试,提高系统性能,健壮性,安全性等等 |
第十二周 | 完成并发布第一版的系统测试版本用于推广测试,完善相关文档 |
第十三至十四周 | 不断收集用户反馈并根据反馈信息对系统进行完善调整 |
第十五周 | 完成最终版本并发布推广,进行总结 |
项目部署
设备 | 详情 |
---|---|
应用服务器4核8G | 2台 |
后端服务器8核16G | 3台 |
关系数据库 | 3台(MySQL 读写分离2 备份1) |
分布式缓存数据库 | 2台(主备各一) |
网站安全性 | WAF,DDOS |