个人作业——软件评测

这个作业属于哪个课程 链接
这个作业要求在哪里 链接
这个作业的目标 软件调研、评测、分析
作业正文 链接
其他参考文献

第一部分 调研,评测

评测

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

posted @ 2020-04-17 22:23  Ertyunm  阅读(215)  评论(3编辑  收藏  举报