欢迎来到ERNIU的博客

个人作业——软件评测

软件评测

这个作业属于哪个课程 班级
这个作业要求在哪里 作业要求
这个作业的目标 评测腾讯即时通信IM
作业正文 如下
其他参考文献 ...

第一部分 调研评测

测试

Android

  • 打开群聊信息后,查看具体内容速度较慢。

  • 在手机上不能够使用视屏通话,我使用web端发起视屏通话,手机显示不支持,显示不支持自定义消息,能够发送的功能较少,用起来可能较为不习惯。

  • 添加好友好像需要互相添加才可以,并且当两个人都是打开聊天界面时,一人发送消息,发送消息的一方显示未读,并不会显示已读。
    为什么没有发现?
    可能在开发时为了使用简便,将这些功能去掉了,为了即时通信。
    Web版

  • web版感觉与微信功能类似

  • 与微信相比速度较快

  • web端的个人信息太简陋,使用视屏通话需要权限,如果对方是Android端的话,可能发起失败,微信小程序可以发起成功。

为什么没有发现?
可能为了即时通信的效率高一点,将一些不必要的功能省去。

微信小程序

  • 微信小程序可以使用视屏通话的功能,但是不能翻转,个人信息修改页面较为简陋。
  • 微信小程序的功能会比Android版较齐全一点,真的是奇怪。

为什么没有发现?
微信小程序为的就是小,同时又要具备快的特点,所以省去一些不必要的功能,节省资源。

采访

根据该SDK想要开发的产品:

主要功能:视屏通话或者音频通话,同时可以有个白板,分享信息。
主要面向的用户:有开会需要的人。
NABCD分析
N(Need):现在办公人员已经越来越多,办公方式也是多种多样,而现在的上班族们很多时候不是在同一个地点开会,比如这次的疫情,很多人都只能够在家里进行开会,而开会过程中,通过声音,许多信息必然不会被完全记住,因此,人们需要一个可以用来开会的功能,具备较高的准确性,灵活性。
A(Approach):基于腾讯及时通信的视频通话、白板两大功能,将其综合,可以让人在开会的过程中,详细的了解到开会人所要表达的内容,并且能够及时的记录下来。
B(Benefit):详细的了解开会人所要表达的意思,一个白板可以图文并貌的展现要表达的内容,同时还可以进行沟通,让一些不好用声音传播的内容表达出来。
C(Competitors):只需要有我们独占的这项功能,我们就可以取得很大的市场,并且让办公者对改产品有较大的依赖。
D(Delivery):可以请一些知名人士来进行推广,通过微博这个渠道,可以快速将该产品推广出去。
潜在用户采访
背景:一名土木工程专业的大三学生,由于项目需求,经常需要开会。
需求:开会时还能有白板来分享信息。

问题是否得到解决

还是存在一些小问题

软件优缺点

类别 优点 缺点
数据量 数据量较小 ...
界面 简洁易上手(使用过腾讯其他产品) 界面简陋
功能 功能比较简便,可以通过一两次点击就实现
准确度 基本准确 提示较少小概率出错

体验方面的问题

使用白板时用鼠标不好操作,而手机屏幕太小。
在使用的过程中,手机端不好点击其他按钮。

用户对腾讯即时通信的功能有什么改进意见

与微信QQ的一些功能重合,可以只做需要的功能。
希望可以在通话过程中添加文件传输的按钮。
可以增加一些简便操作的按钮,使得使用更方便。

用户对我想开发的产品的改进意见

希望可以改进白板写字时的准确性,在使用过程中加入插入图片的功能。
希望该白板有及时保存图片的功能。

结论

一般(其他产品已经有腾讯即时通信的功能)

第二部分 分析

这个SDK做到这个程度大约需要多少时间

团队人数6人左右,计算机大学毕业生,并有专业的UI支持
实际花费时间为6个月左右

这个软件目前的优劣

优点:
1.界面简洁上手快
2.通话流畅,基本不卡顿。
3.多平台都能使用
缺点:
1.不同平台间,一些功能无法使用。
2.不同设备间延时较高。
3.美观不如其他的产品,界面简洁导致功能不够齐全。

团队在软件工程方面可以提高的一个重要部分

一定要有deadline限制,这样可以大大的提高效率,及时反馈软件的实现状况。不同模块分工之间的沟通协作及测试的完善程度。每个人都要有维护软件的意识,并不是做出来就完成了,要确保有良好的用户反馈渠道并有能力及时修复。

第三部分 建议和规划

如果你是项目经理,如何提高从而在竞争中胜出?

  • 重视需求分析
  • 增加软件独占的功能
  • 及时收集用户反馈信息,并且快速的作出响应。
  • 做好各个模块之间的部署。
  • 通过各个渠道,加大宣传的力度,重点突出独有的功能。

目前市场上有什么样的产品了?

国内:QQ、MSN、POPO、UC、LAVA-LAVA等
国外:ICQ、MSN

你要设计什么样的功能?

视屏通话或者音频通话,同时可以有个白板(可以打开画布或者文档),分享信息。
主要是在开会的过程中,可以及时分享信息。

为何要做这个功能,而不是其他功能?

大多数的通信软件,一般只具备有视频/音频通信功能,而没有结合即时画板功能。
有很大的局限性,导致开会沟通信息缺失,造成较大的问题。

为什么用户会用你的产品/功能?

使用我的功能,可以较大的解决开会期间沟通不当造成的信息缺失问题,可以大大的提高工作效率,这是一个很好地功能。

你的创新在哪里?可以用 NABCD 分析。

N(Need):现在办公人员已经越来越多,办公方式也是多种多样,而现在的上班族们很多时候不是在同一个地点开会,比如这次的疫情,很多人都只能够在家里进行开会,而开会过程中,通过声音,许多信息必然不会被完全记住,因此,人们需要一个可以用来开会的功能,具备较高的准确性,灵活性。
A(Approach):基于腾讯及时通信的视频通话、白板两大功能,将其综合,可以让人在开会的过程中,详细的了解到开会人所要表达的内容,并且能够及时的记录下来。
B(Benefit):详细的了解开会人所要表达的意思,一个白板可以图文并貌的展现要表达的内容,同时还可以进行沟通,让一些不好用声音传播的内容表达出来。
C(Competitors):只需要有我们独占的这项功能,我们就可以取得很大的市场,并且让办公者对改产品有较大的依赖。
D(Delivery):可以请一些知名人士来进行推广,通过微博这个渠道,可以快速将该产品推广出去。

如果你来领导这个团队,会有什么不一样?

  • 加强各个部门之间的沟通,减少沟通不足产生的Bug。
  • 尽量进行多轮的测试,使得产品更有质量。
  • 边缘化一些功能,将重心放在核心功能上。
  • 做好产品的UI设计,好看的UI可以吸引更多人的使用。

如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

美工(2人)
开发(3人)
测试(5人)

描述你的团队在周期为16周,每周都要做什么,才能保证在第16周如期发布软件。

时间(周) 目标
1 明确目标,进行项目需求分析,完成团队分工并撰写相关文档,创建项目仓库,着手美工
2 完成原型设计
3 开始后端框架的设计和搭建
4~11(Alpha) 编码,初步完成并发布具有核心功能的Demo版本
12 Demo版本测试、收集用户反馈
13~15(Beta) 分析反馈、测试的结果,进行进一步的debug、测试与完善
16 正式版测试、发布,收集用户反馈
项目发布后,有没有考虑过项目该怎么部署才能满足需求?

应用服务器配置:4核8G3
后端服务器配置:8核16G
3
关系型数据库:SQL Server/Oracle/MySql 数量:3(读写分离2,备份1)
缓存数据库:Redis 数量:1
网站安全性:WAF DDOS

posted @ 2020-04-17 15:01  erniumor  阅读(157)  评论(2)    收藏  举报