个人作业-软件评测

寒假作业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核16g
4
DataBase:Mysql*3,读写分离2,备份1

posted on 2020-04-17 15:51  jinitaimei996  阅读(199)  评论(1)    收藏  举报