个人作业-软件评测
寒假作业2
| 这个作业属于哪个课程 | 2020春W班 |
|---|---|
| 这个作业要求在哪里 | 作业要求 |
| 这个作业的目标 | 评测腾讯即时通信SDK |
| 作业正文 | 本文 |
| 其他参考文献 | 腾讯云文档 |
1.调研,评测
评测
webDemo使用图片
微信小程序Demo使用图片
appDemo使用图片
功能性bug
1.群聊在设置为公开群,并且进群审核为自动审核和管理员审核均无法邀请列表人进入。
如图:
造成这个bug可能是测试人员没有测试创建后续邀请的情况。
2.在安卓app上添加好友后,列表正常显示好友,但在web端刷新也一直显示无好友。
如图:
这个应该是多端数据不同步的问题,不同版本的开发人员没有沟通好。
3.安卓app在发起会话后从列表选取对象时,如果来回选择几个选项若干次,最后无论选哪个都显示没有选择。
这个可能是系统经受不住反复变换错乱了。
采访
产品的分析
由于此SDk是基于qq底层的聊天工具,再者现在市面上各种各样的聊天软件并不缺乏,微信的用户基数大,因此我想做个简版微信(在微信团队的角度设计)。
其具有微信的基本功能去除各种不常用的功能,以此适用于低配手机及对老人用户更友好。
以下是NABCD分析:
- N
现在的完整版微信功能相对臃肿,对于低配手机运行不流畅,而且对于老人用户,多余的功能基本没有使用,容易造成许多不便。所以需要一个占用内存小,且满足基本微信功能的应用。 - A
由于SDk已经集成了所有基本的聊天相关功能,所以再开发只需考虑需要保留原微信的哪些功能项,并进行添加。对于保留项的选择可以通过推送问卷的形式调查。 - B
由于使用了腾讯SDK,因此稳定性与保障性相对优秀,并且去繁为简程序的大小会得到控制,操作类似于微信,容易上手。 - C
如果是只看重于微信的基本功能的产品,目前市面上暂时没有突出的产品同类。 - D
作为微信的简化版,当然是在微信和qq上做推广,让本就有换软件想法的人直接使用,如果能被微信采用,像qq有轻聊版那样,用户获取就水到渠成。
采访结果
- 采访对象的背景需求
微信的简单通讯功能与支付功能。 - 用户体验
简单易用,熟悉的界面和操作,但是感觉并不完善。 - 用户对于SDK的意见
确实很简洁,但有些方面需要改进,比如资料修改完必须切换页面来刷新,不然页面不会改变。 - 用户对于你想开发的产品的意见
开发上是可行的,但是要取得腾讯的授权,推广比较难。
被采访者在体验:
2.分析
-
在不间断开发的条件下开发预计用时:
前期准备:需求分析加原型设计大约七天完成,系统设计与数据库设计十天,共十七天。
编码实现:五个平台平均一个平台开发时长十四天,共七十天。
测试完善:测试在一个平台开发完毕马上调配人员执行,总计大约14天,加在项目流程里面大约三天。
总计:100天。 -
软件的优势与劣势
共有:都有完善的基本聊天框架,免费使用。
优势:依托qq底层,稳定,且用户使用简单容易上手。
劣势:没有体现多端联动的功能,网易云信就有手机端和电脑端直接互联,并且有直播间功能。
团队可以在软件的原型设计上风格更大胆一些,设计上明显有着微信的感觉,因为如果是作为一个开源sdk的话我觉得可以独特一点。
3.建议和规划
- 如果你是项目经理,如何提高从而在竞争中胜出?
分析同类产品的优缺点,对同类产品的缺点改进和没做到的功能进行评估,是否有必要去改进/做,实现的性价比如何。
同时考虑自己的核心功能有没有做好,杀手功能是否还能再加强。
- 目前市场上有什么样的产品了?
有qq,微信这种用户基数大的综合类通讯软件,还有陌陌,探探这种独特的社交工具,以及一众的婚恋软件。同类软件的功能越来越同质化。
- 你要设计什么样的功能?
我要做的是游戏交流平台,给各种游戏玩家提供一个国内的平台交流。
核心功能是提供各平台及其游戏的板块,更新日常相关新闻,允许玩家根据游戏类别以及爱好创建小组织。
外围功能考虑在主题上根据游戏进行改变。
- 为何要做这个功能,而不是其他功能?
因为有挺大一部分玩家在steam等外国游戏平台上玩游戏,但是往往是一个人,没有人交流,国外的平台由于网络等问题使用并不方便。
作为一个中度游戏玩家我基本都是在国外的平台上玩游戏,因此游戏受众小,一个人往往没有团队的乐趣。
- 为什么用户会用你的产品/功能?
目前同类产品不多,有的也是专门针对一个游戏或者平台使用的,所以使用我这个软件可以更容易找到组织。
而且定位于国内,游玩国外游戏的人不用担心访问问题。
- 你的创新在哪里?可以用 NABCD 分析。
- N
目前有一部分玩家在steam等外国游戏平台上玩游戏,但是往往是一个人,没有人交流,国外的平台由于网络等问题使用并不方便。- A
在各平台对用户进行调研,在保证基础的功能上添加外围功能。- B
轻松找到兴趣相投的人,从此玩游戏不再孤单。
游戏主题可能会是一个不错的吸引点。- C
市面上同类软件不多,而且大都是专一类别的捆绑比较严重。- D
在各大游戏平台宣传,通过建立小组织,再由组织宣传。
- 如果你来领导这个团队,会有什么不一样?
我会充分考虑每个成员的建议,多考虑一些小众游戏。
- 如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
第一个月解决需求分析和设计等前期的准备,设计完善。第2、3月具体开发,从开发进度达到一定程度后开始测试持续到项目时间结束。
第一个月安排两个美工进行界面设计相关工作,其余人员进行其他的设计工作。
开发由全体人员进行,测试工作开始后安排两个人员开始测试。
- 描述你的团队在周期为16周,每周都要做什么,才能保证在第16周如期发布软件。
一周一次汇报交流会。
其余时间安排同上条。
- 项目发布后,有没有考虑过项目该怎么部署才能满足需求?分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
考虑到是游戏交流平台,不会出现流量爆炸的情况,并且没有分区的要求,因此使用如下配置:
Client--应用服务器--后端服务器--DataBase
应用服务器:8核8g4
后端服务器:8核16g4
DataBase:Mysql*3,读写分离2,备份1
浙公网安备 33010602011771号