个人作业——软件评测
这个作业属于哪个课程 | 2020春|S班 |
---|---|
这个作业要求在哪里 | 软件评测 |
这个作业的目标 | 评测腾讯即时通讯SDK并描述自己想开发的产品 |
作业正文 | 个人作业——软件评测 |
其他参考文献 | 《构建之法》 |
第一部分 调研,评测
评测
web端登陆和主页面
iOS消息模块和个人中心
小程序修改资料和消息模块
BUG1
- 描述
ios版本:APP主题适应ios系统的夜间模式时改变了底栏和顶栏的颜色,但许多功能模块的文字并没有显示出来 - 为什么开发人员没发现这个问题?
可能是开发人员并没有很好地测试app自动适应ios13系统下的暗黑模式,可能是测试都在白天进行的缘故,导致没有发现这个bug。
BUG2
- 描述
微信小程序版:在通讯录的模块中无法展示好友头像,但按进好友详细信息中却能成功显示好友头像 - 为什么开发人员没发现这个问题?
可能是小程序端的开发人员较少,对于小程序中的通讯录功能没有进行完整的测试,导致出现通讯录中好友头像未同步的bug。
BUG3
- 描述
web端中的通讯录模块没有显示自己已添加的好友,而小程序和ios中都能成功显示 - 为什么开发人员没发现这个问题?
web测试人员和小程序、ios端测试人员不同,可能没有很好地进行交流,导致没有发现这个bug。
利用SDK想开发的产品
- 产品功能
主打年轻人交友,分享日常的APP,提供相同年龄层交往的平台,丰富年轻人的课余社交活动,寻找志同道合的朋友。 - 用户分析
目标人群是18-22的大学生,他们拥有对世界的无限好奇,并且可能对线下社交有着一丝恐惧。APP是兴趣引发的线上社交,它打破陌生人之间的防护壁垒,成为了朋友沟通的第一道桥梁。
采访
采访对象
- 背景
在校大二学生,平时经常使用手机进行通讯,对许多通讯类APP颇有心得。 - 需求
用户需要一款主打大学生兴趣交友的APP
用户体验
除了APP发送表情时出现卡顿情况之外,用户体验整体来说还算不错,基本满足用户发送消息的需求。但用户的核心需求还是没被解决,此软件只能提供简单的通讯功能,没办法做到找到相同年龄段的人交往。
用户对于SDK的建议
希望增加朋友圈功能,可以查看好友动态,而不是只停留在消息交互的层面,应当适当考虑用户分享的功能。
用户对于我想开发的产品的意见
希望增加定位功能,有助于实时分享位置信息,对于用户社交有很大的帮助。
对腾讯即时通讯的评价
推荐
第二部分 分析
时间规划
6人计算机大学毕业生估计需要4个月的时间才能完成。
同类产品对比优劣
- 劣:网易云信的售后服务更强,注册完账号的第二天,网易云信的相关工作人员就打来了电话询问用户体验;且网易云信的功能较为完善稳定。
- 优:文件传输大小比网易云信大,并且支持敏感词过滤。
团队软工方面有待提高的方面
加强不同终端测试人员的交流,尽量避免一个bug在有的终端已被解决,而在另一个终端还未被发现和解决。
第三部分 建议和规划
同类产品分析
市面上以兴趣交友而吸引用户的APP有探探,陌陌,soul......
众所周知,而这几类APP近期以来的名声却不是很好,被一些用户利用APP的交友功能做一些“奇怪”的事情,导致APP的定位已被大众模糊。
NABCD分析
- N(Need,需求)
许多大学生想要认识更多兴趣相同、年龄层相同的朋友,鉴于线下时刻大多比较腼腆,需要一款社交APP来迈出交友的第一步。 - A(Approach,做法)
利用现有的腾讯即时通讯SDK进行扩展,丰富用户资料页面,加入分享日常模块、定位功能,并添加大学生学校认证页面和兴趣标签,供用户查找志同道合的朋友。 - B(Benefit,好处)
用户可以更好的寻找与自己兴趣相同的朋友,并进行互动。 - C(Competitors,竞争)
这款软件主打大学生交友平台,致力于为大学生创造一款清爽社交的APP,拒绝奇奇怪怪的用途。 - D(Delivery,推广)
- 先在福大推广,分享给身边的同学,吸引第一批用户,再通过以人带人,将产品推广出去。
- 引导用户在微博、豆瓣相关话题分享APP使用心得,将大学生兴趣交友的标签分享出去,吸引更多的用户。
- 如何领导团队
- 主张调动成员的积极性,先热爱自己开发的产品,才能很好地进行开发。
- 合理推动项目进行的时间,规划好时间表。
- 定期召开项目会议,总结每周遇到的问题和汇报项目进度,并据此作出适当调整,督促项目按期完成。
- 设定功能优先级,先完成核心功能,有余力可完成扩展功能,提高用户体验。
人员安排
角色 | 人数 |
---|---|
前端+前端部分文档编写 | 1人 |
后端+后端部分文档编写 | 2人 |
美工 | 1人 |
测试 | 1人 |
16周开发计划
开发计划 | 时间 |
---|---|
需求分析 | 第1周 |
原型设计 | 第2周 |
系统结构设计 | 第3周 |
数据库设计 | 第4周 |
Alpha冲刺 | 第5-7周 |
反馈开发中遇到的问题并解决 | 第8周 |
Beta冲刺 | 第9-12周 |
前后端连接并进行内部测试 | 第13周 |
用户测试与反馈 | 第14-15周 |
产品发布与推广 | 第16周 |
部署
设备 | 数量 |
---|---|
应用服务器4核8G | 3 |
关系型数据库 | 3(读写分离2、备份1) |
缓存数据库Redis | 1 |
网站安全性 | WAF、DDOS |