这个作业属于哪个课程 | 2020春S班 (福州大学) |
---|---|
这个作业要求在哪里 | 个人作业——软件评测 |
这个作业的目标 | 学习体会以下方面知识: 1.软件的bug,功能评测,黑箱测试 2.用户调研,软件的用户体验 3.对工作的估计,软件工程的质量 4.功能的定位和优先级,项目经理 |
作业正文 | hujh的个人作业——软件评测 |
其他参考文献 | 《构建之法》 |
第一部分 调研,评测
1.评测
1.1 使用demo
-
Web端使用截图
-
小程序端使用截图
-
安卓端使用截图
1.2 功能性bug
-
Web端和小程序端好友列表显示不正确
bug描述: Web和小程序端均无添加好友选项,在安卓端用户1添加用户2为好友后,安卓端用户1可看到好友列表中的用户2,而小程序端和Web端用户2均无法看到好友列表中的用户1;小程序端重新登陆后才会刷新好友列表从而正常显示,Web端重新登陆后好友列表依旧无显示。
bug图示:
为什么没有发现: 可能是Web端和小程序端都未开发添加好友功能,因此对于好友列表测试不足,与安卓端沟通不足。 -
Web端消息格式显示不正确
bug描述: 在web端发送带有格式的文本时(如换行),发送后Web端显示为无格式文本,换行等被替换为空格。而在小程序端和安卓端查看,消息为正确的格式,仅在Web端显示不正确。
bug图示:
为什么没有发现: 其他端均能正常显示格式,而只有Web端无法正确显示,可能开发Web端与其他开发组沟通不足,Web端测试不够。 -
安卓端未读已读显示错误
bug描述: 用户1在安卓端发送消息给用户2后显示未读,用户2在Web端、小程序端、安卓端读取消息后,用户1安卓端仍然显示未读。刷新、重新登录均无法解决。
bug图示:
为什么没有发现: 已读和未读只有安卓端才有,可能是功能还未开发完善,未与小程序端、Web端开发沟通。 -
Web端无法正确接收和发起通话
bug描述: 在小程序端发起给Web端登录的用户语音通话或在Web端发起语音通话和时,会显示“请确认已连接摄像头和麦克风并授予其访问权限”,在已赋予网页权限后仍然显示,刷新、更换浏览器、更换设备均无法解决。
bug图示:
为什么没有发现: 开发通话功能时对Web端测试不足,部分设备无法调用摄像头和麦克风处理通话。
2.采访
2.1 产品描述
-
产品名称: 合群
-
产品描述: 我们常说,合群的人大多是随波逐流的人,合群的人大多是人云亦云的人;但若自己与世界、自己与周遭,甚至自己与自己都不合群,我们内心的孤独又从何而解?合群,找到与你志同道合的人。
-
主要功能: 用户注册后可选择自己的标签、描述,发起寻找后系统会推荐用户、群聊,在聊天中找到合适的人可以加为好友等。
-
面对用户: 有一定社交恐惧症、喜欢隐藏自己的人,在这个平台可以找到与自己相似的人群,给他们一个倾诉、交流的空间。
2.2 产品采访
-
对象的背景和需求: 被采访者小胡,轻度社交恐惧症,在社交中属于小透明一类,交际关系浅,想要找到有共同兴趣的人分享、交流。
-
对象体验腾讯即时通信demo:
-
用户体验: 使用腾讯即时通信demo后,用户交流方面的操作基本解决,但demo仅有聊天功能,交友推荐功能未尚开发;界面上较为人性化,即时通信功能齐全,可在多端使用,受到用户好评;但是多端的操作体验并不统一,并且有bug出现;用户体验方面基本满意。
-
用户对腾讯即时通信功能的改进意见: 加强多端开发沟通,统一多平台使用体验,清除功能性bug。
-
用户对想开发的产品的意见: 要加强审核机制,增加屏蔽字与敏感信息,营造健康良好的环境。
-
给腾讯即时通信的评价: 推荐。
第二部分 分析
-
开发时间评估: 团队人数6人左右,计算机大学毕业生作为开发者,个人估计开发这个SDK至少需要4个月时间。这个SDK已经可用,完成度较高;在多平台均可使用,要考虑多平台开发时间成本;计算机大学毕业生,项目实战经验较少,前期需要时间磨合。
-
同类产品对比优劣: 与网易云信相比,腾讯即时通信IM拥有更多平台同步;但是多平台的体验并不一致,有些功能仅在安卓端实现,demo的bug较多。
-
团队在软件工程方面可以提高的部分: 各个平台开发组应该加强沟通,统一使用体验,避免后期出现不同平台功能不一致的问题。
第三部分 建议和规划
-
类似产品: 微信摇一摇、陌陌等。
-
NABCD分析:
-
N(Need,需求)
对于那些一定社交恐惧症、喜欢隐藏自己的人,使用该平台可以找到与自己相似的人群,从而有一个倾诉、交流的空间。用户可以选择自己的标签、填写自己的描述,每天有3次寻找好友的机会推荐好友,在交流后可以申请添加好友。 -
A(Approach,做法)
在腾讯即时通信SDK的基础上增加用户管理、标签描述、搜索推荐等功能,形成推荐与交流两大模块。 -
B(Benefit,好处)
为用户智能推荐某方面兴趣爱好类似的好友,使用户可以在自己喜欢的领域与别人交流、探讨,而不是漫无目的地客套。 -
C(Competition,竞争)
类似产品:微信摇一摇、陌陌
优势分析:微信摇一摇和陌陌都主打陌生人交友,但他们大部分都是附近的陌生人,只是体验一下新鲜感;本产品不仅仅是一个陌生人交友平台,而且是努力促成有共同兴趣、共同语言的人们交友,让他们有机会倾诉与交流。
劣势分析:微信作为最大的社交平台之一,积累的用户数量庞大,摇一摇即使作为附属功能,用户量也不容小觑;陌陌起步早、发展快,用户基数也很大。而本产品的起步较难,用户数量少。 -
D(Delivery,推广)
在QQ空间、微信朋友圈、微博、抖音上进行宣传,主打找到志同道合的朋友,吸引用户下载使用。
-
领导团队: 我会带领团队一起考察用户需求,以使团队中每个人都深刻了解开发目标;在工作中会合理分配工作,鼓励人员说出困难,协助解决;在技术上我也会努力学习,力求和团队一起解决疑难。
-
人员安排: 5人团队,安排1人美工,1人测试,1人前端和2人后端。后端工程量较大,因此安排两个后端;前端、测试、美工均安排一人。
-
16周开发计划:
周数 | 安排 |
---|---|
第一周 | 项目需求分析 |
第二周 | 项目原型制作 |
第三周 | 项目系统设计 |
第四周 | 项目数据库设计 |
第五周 | 前后端联合开发测试 |
第六-九周 | 项目alpha版本开发 |
第十-十三周 | 项目beta版本开发 |
第十四-十五周 | 测试与bug修复 |
第十六周 | 产品交付与总结 |
- 部署:
设备 | 数量 |
---|---|
应用服务器4核8G | 2 |
后端服务器8核16G | 3 |
关系型数据库 | 3(读写分离、备份) |
分布式缓存数据库 | 2(主、备) |
安全性 | WAF、DDOS |