这个作业属于哪个课程 | 链接 |
---|---|
这个作业要求在哪里 | 链接 |
这个作业的目标 | 软件调研、评测、分析 |
作业正文 | 链接 |
其他参考文献 |
第一部分 调研,评测
评测
web端:
ios端:
小程序端:
BUG
BUG1: 编辑资料(web端)
当用户设置了昵称或头像后,无法通过设置空白昵称来取消昵称或头像。(也不会提示无法设置空白昵称、头像)
为什么开发人员没发现:ios端和小程序端均可以设置空白昵称来取消昵称,而web端并没有,可能是开发人员在编码时并没有做出判断。
另外,性别默认值设置为了空而不是不显示,当用户的个人资料均为空白时,不对资料进行任何修改就进行保存会发生如下提示。
BUG2: 发送给小程序端的消息无法显示已读
图一看到了对方的消息,并发送了新的消息,但是图二显示为未读
为什么开发人员没发现:小程序端没有消息已读的功能。
利用SDK你想要开发的产品
-
产品描述:用户可根据自己的兴趣(如某电影、某游戏、某项技术),匿名进入该类别的聊天室,与他人交流。
-
产品面向用户:想通过即时交流获得某方面信息,或与他人讨论相关问题的用户
采访
-
采访对象背景:福州某大学大三学生
-
采访对象需求:想和其他人分享自己的心事。
-
用户体验:用户认为该产品界面简洁,因为和QQ微信界面差不多,上手也特别快,各种功能都很熟悉。
-
用户对SDK的意见:由于市面上QQ和微信已经瓜分了绝大部分即时通讯领域,认为如果没有必须要用到该产品的理由的话,并不会使用该产品。
-
用户对我想开发的产品的意见:希望用这个房间聊点私事或者倾吐一些负能量,且能够保密。
第二部分 分析
时间规划
16周,详细见下一部分
同类产品对比优劣
如果想通过兴趣分类聊天,市面上有兴趣分类的交流产品大多都是非即时制度(比如百度贴吧、各大论坛等)。
如果想进行匿名聊天:搜索引擎中出现的匿名聊天软件基本没有兴趣分类。
QQ群:匿名聊天需要实名加入群组。
团队软工方面提高
- 团队成员即时反馈开发过程中的遇到的困难或疑惑,便于其他成员了解开发进程。
第三部分 建议和规划
同类产品分析
见上一部分
NABCD
- N 需求
随着网络的快速发展,越来越多的人需要与他人进行交流,也需要与特定的人群进行交流,但因为隐私或其他问题不想要让人知道自己是谁。所以需要一个通讯软件来实现依照兴趣分类的匿名聊天室功能。
- A 做法
开发一个即时通讯软件,拥有以下几个功能
1.用户可以选择自己喜欢的兴趣分类(比如电影、游戏)。
2.用户可以自定义昵称或随机昵称地创建或加入聊天室。
3.通过审查和举报机制来对不当言论进行删除或封禁。
- B 好处
方便用户匿名地与想要进行交流的人群快速交流,无需担心隐私的问题。
- C 竞争
主流的即时通讯产品在匿名性上并不是很完美,用户需要实名加入群组才可以进行聊天。该产品能够解决该问题。
- D 推广
可以通过在各大主题论坛、贴吧等非即时通讯领域的网站推销该产品。
你会如何领导团队
因为比较熟悉前端和后端开发的流程和编码,我能够更好地分配工作及估算工作量。
你的人员安排
产品 1人
美术UI 1 人
后端 1 人
前端 1人
测试 1人
16周开发计划
周数 | 计划 |
---|---|
1 | 产品设计、界面设计、架构设计 |
2 | 界面设计、架构设计 |
3 | 界面开发、后端开发 |
4 | 界面开发、后端开发 |
5 | 界面开发、后端开发 |
6 | 界面开发、后端开发、前后端接口测试 |
7 | 界面开发、后端开发、前后端接口测试 |
8 | 界面开发、后端开发、前后端接口测试 |
9 | alpha版本完成、软件测试并收集反馈 |
10 | 测试并收集反馈 进行进一步完善 |
11 | 测试并收集反馈 进行进一步完善 |
12 | beta版本完成、新一轮测试及收集反馈 |
13 | 收集反馈 进行进一步完善、并进行压力测试 |
14 | 完成部署 进行部署后的测试 |
15 | 产品完成 |
16 | 产品发布 |
部署
应用服务器:4核8G * 2
后端服务器:8核16G * 2
关系型数据库:MySQL * 2 (主节点写入并同步到备节点,备节点读出)
缓存服务器及数据库:Redis * 1