我的做业——软件评测

这个做业属于哪一个课程 2020春|S班(福州大学)
这个做业要求在哪里 我的做业——软件评测
这个做业的目标 对腾讯即时通讯IM进行软件测评
做业正文 我的做业——软件评测
其余参考文献 《构建之法》

第一部分:调研,测评

测评

web端

TIMSDK1
TIMSDK2
TIMSDK3

Android端

Android端1
Android端2

微信小程序

微信小程序1
微信小程序2
微信小程序3

Bug1

Bug1

描述:在微信小程序登陆IM,建立一个新的群聊,建立成功后会在系统通知中提示,并出现红色的消息泡,点进去,再退出,发现系统通知上的红色消息泡消失,可是在下面的功能栏上仍然能够看到红色消息泡。
为何产品组的人没发现这个bug?
可能产品组的人在进行建立群聊测试时,专一于看群聊是否建立成功,而忽略了消息气泡为消失的现象。html

Bug2

Bug2.1
Bug2.2

描述:在Android端登入IM,进行添加好友,能够发如今Android端上的通讯列表上出现了添加进来的这我的,可是登录web端,点击好友栏,会发现仍是显示暂无好友。
为何产品组的人没发现这个bug?
可能产品组的人没有跨端口查看好友是否添加成功,就只是看了本身负责的这部分是否实现。前端

Bug3

Bug3.1
Bug3.2

描述:在Android端登入IM,进入聊天界面,发送信息给好友,会在信息后面显示(未读)。可是咱们登入另外一个帐号,查看完这些信息,在登陆先前的帐号,进入聊天界面,发现我发的信息后面仍是跟着(未读)。
为何产品组的人没发现这个bug?
可能产品组的人只在Android端加入了这个功能,而未在其余端口加入,进行检查是忽略了对Android端聊天界面该功能的检查。android

根据该SDK想要开发的产品

主要功能

主打线上匿名聊天,本产品每周会为你提供一个新的“身份”,在这里能够在遵照本产品的条约的状况下“无所约束”。你能够用你的新“身份”进入不同的网上世界。随机的和网友进行聊天。web

面向的用户

目标用户是那些想要体验新“身份”的人。数据库

采访

被采访的人员

采访对象

背景:同校的大三好友
需求:能无所顾忌的畅所欲言小程序

用户体验

用户在使用这个SDK时,需求基本上被解决,由于这个SDK没有过度的获取用户信息。而且用户以为本产品界面简洁干净,操做不会繁琐。就是在头像的更换上不能够自主决定,只能够随机进行,有点不太友好。后端

用户对于SDK的意见

1.但愿增长用户动态的展现。
2.能够本身进行头像的更换。
3.增长界面美观度。微信小程序

用户对于你想开发的产品的意见

1.但愿能够自主进行“身份”更换,而不是等系统本身更换。
2.匿名聊天是否会发表不良言论,如何杜绝。安全

对于腾讯即时通讯的评价

推荐服务器

第二部分:分析

时间规划

6人计算机大学毕业生,使用腾讯即时通讯的全部功能,SDK作到这种程度大概须要5个月,由于考虑到时大学毕业生,项目经验可能不足。刚开始团队项目时,之间的沟通会有点问题,须要时间调整适应。而且在最后的测试环节可能会花费大量的时间。

同类产品对比优劣

优势:界面简洁,多操做端都可运行,简单易上手。
缺点:功能上较为欠缺,交互性差,界面不够美观。

团队软工方面提升

1.加强界面的美观度。
2.对功能进行完善,修改已有的BUG。
3.增强团队内部的交流和沟通。

第三部分:建议和规划

同类产品分析

随缘漂流瓶,与谁聊天全靠缘分,谁也不知道您的下一个朋友究竟是谁。而且隐私内容重重保护,尽情聊天,无所顾忌。

NABCD分析

NEED(需求)

针对那些想要为所欲为,尽情聊天,无所顾忌的人。借助本产品,能够尽情的释放本身真正的自我。

Approach(作法)

利用现有的腾讯即时通信SDK进行扩展,增长“身份”功能,每周换个“身份”。对我的信息进行多重的加密保护,未经本人容许,没法进行观看。添加随机加好友的模块。在进行“身份”转换后,能够选择继承以前的好友(能够是部分的)或所有放弃。

Benefit(好处)

1.本产品是个轻量级的微信小程序,扫描即用。
2.用户操做简便,且交互性良好。

Competitors(竞争)

1.软件保护用户隐私。
2.没有充值的需求。

Delivery(推广)

由于是微信小程序,因此能够将程序分享到朋友圈、微信群等进行宣传。还能够在微博上引导推广。

如何领导团队

1.增强团队内部的交流,对于问题早提出早解决。
2.进行严密的市场调研和用户的需求分析。
3.合理的安排时间,规划好时间进度表。
4.按期召开项目会议,商讨项目的进度。

人员安排

5人团队的安排:

分工 人数
前端 1
后端 2
测试 1
美工 1

16周开发计划

任务 时间
需求分析 第一周
需求说明书撰写和原型设计 第二周
系统设计和数据库设计 第三周
前端界面编写 第四周~第五周
后端模块化编写 第六周~第八周
先后端对接,调试 第九周
问题反馈,数据库测试 第十周
系统测试,优化,BUG修复 第十一周~第十三周
选择用户进行体验 第十四周
对体验中提出问题修改 第十五周
最后的测试,推广,发布 第十六周

部署

设备 数量
应用服务器4核8G 2
后端服务器8核16G 3
关系型数据库 3
缓冲数据库 2
网站安全 ARP、DDOS
相关文章
相关标签/搜索