这个作业属于哪个课程 | 福大20春软工S班 |
---|---|
这个作业要求在哪里 | 个人作业——软件评测 |
这个作业的目标 | 软件评测 |
作业正文 | 软件评测 |
其他参考文献 | 百度、构建之法、CSDN博客 |
Part 01 调研、评测
- 评测
- Web demo
- Android demo
- 微信小程序
BUG
-
1、发出去的消息明明已被读取,但是Android端却显示未读,但是在Web、小程序上却把未读去掉了
可能由于人员的疏忽导致这个问题 -
2、添加群聊时,只能输入ID才能加群,而且群ID设计不合理
可能是为了方便,从而没对群ID进行限制,使得加入一个群十分麻烦 -
3、修改头像时并不能上传自己喜欢的图片,Android端只能由系统,Web端只能输入url修改
可能为了减少对图片的存储 -
采访
-
想要开发的产品
开发一款用于聊天app(类似漂流瓶)
- 主要功能
用户可以把自己想要说的话放进一个瓶子里,等待有缘人的开启,之后便可以进行进一步的聊天- 面向的用户
主要是青少年,想要拓宽朋友圈的用户
- 介绍采访对象的背景和需求
背景:在校大学生
需求:想要交到更多的朋友
-
让采访对象使用10-30分钟体验腾讯即时通信的demo
-
描述用户使用这个demo的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
这个即时通信没有其他花里胡哨的东西,就是可以简单地聊聊天,总体上还是可以。
但是有些小细节可以改进一下(如消息未读、已读;修改头像等一些问题)
- 介绍你想用这个SDK开发怎样的产品?
开发一款类似漂流瓶的聊天交友app
- 用户对腾讯即时通信的功能有什么改进意见?
细节方面应该加强,不然很影响使用的心情
- 用户对你想开发的产品有哪些意见
对于扔、捡瓶子方面的问题,要十分重视
- 结论:经过这么多工作,你一定有充分的理由给腾讯即时通信下一个评价,请选择一个结论:
不推荐
Part 02 分析
大约需要多少时间
(团队人数大约6人左右,计算机大学毕业生)
应届毕业生缺少经验与实战,大概需要8-10周左右的时间
优势
分析这个软件目前的优劣(和类似软件相比,如网易云信)
相比之下,腾讯即时通信IM操作更加简便,入手门槛更低
可提高部分
团队内部交流需要更加及时,遇到问题及时反馈,以解决在不同端的使用问题
Part 03 建议和规划
目前市场上有什么样的类似的产品?
主要有微信的漂流瓶、QQ邮箱漂流瓶(目前都已经关闭服务)
NABCD分析
- N (Need 需求)
随着科技的发展,越来越多的人开始淡出面对面的交友圈,进而开始网络上的社交,但是又担心隐私问题,不想太多直接的暴露自己;很多时候一些情绪也无法找到合适的倾诉对象
- A (Approach 做法)
基于该SDK的即时通信功能进行进一步开发,完善好相对应的基本问题、细节后,加入漂流瓶系统:扔、拾取瓶子及阅读内容后进行下一步对话
- B (Benefit 优点)
结交更多的朋友、保护隐私
- C (Competitors 竞争)
随时吐槽,陌生人的聊天减少尴尬
- D (Delivery 推广)
个人宣传,微信公众号推广,线下交流会等
如果你来领导这个团队,会有什么不一样?
更加注重团队内部的沟通交流,及时反馈遇到的问题,及时处理解决
及时了解用户的体验感,并加以改进
如果你的团队有5个人,4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
2个前端,2个后端,1个美工。测试由大家一起完成一起改进
描述你的团队在周期为16周,每周都要做什么,才能保证在第16周如期发布软件。
时间安排 | 任务(要做什么) |
---|---|
第1周 | 需求分析 |
第2周 | 原型设计 |
第3、4周 | 系统结构、数据库设计 |
第5-8周 | 系统开发 |
第9-12周 | 项目整合与优化 |
第13-15周 | 项目部署与测试Bug、修复 |
第16周 | 版本发布与推广 |
项目发布后,有没有考虑过项目该怎么部署才能满足需求?
关系型数据库:SQL Server/Oracle/MySql数量: 3 台(2个用于读写分离、一个用于数据备份)
缓存数据库:Redis 2台
后端服务器:8核16GB 3台
应用服务器:8核8GB 2台
网站安全性:wAF、DDOS