个人作业——软件评测
| 这个作业属于哪个课程 | 2019秋福大软件工程实践Z班 (福州大学) |
|---|---|
| 这个作业要求在哪里 | 个人作业——软件评测 |
| 这个作业的目标 | 每个人发表一篇随笔,通过分析 腾讯实时音视频 ,结合阅读《构建之法》,写一篇随笔。 |
| 作业正文 | 个人作业——软件评测 |
| 参考文献 | 构建之法----------邹欣 |
第一部分 调研,评测
评测:
WEB端截图:


Android端:


小程序端:


按照找出几个功能性的比较严重的bug。至少两个。
BUG1:

进入直播拉流:
- 观看时,欲切换横屏模式时,无法进行自动横屏切换,需要手动点击操作,很不友好😓。
- 横屏模式下,点击日志说明信息时,未进行横屏切换。
- 如图所示,观看直播时,小图标无法隐藏。
BUG2(这个应该不算BUG吧。。。):


创建直播间时,如果创建一个房间号全为0的,会提示失败,如果房间号第一个数字为0,会自动忽略房间号第一个非0数字的前面的所有0。
BUG3:

直播时,除去美颜和滤镜,动效,抠背,绿幕等几乎没有效果,与不开启时五=无明显变化,感觉没差别。。。
,聊胜于无。
BUG4:

当前房间人数达到两人以上时,关闭其中一人的视频显示时,如图,不是直接关闭掉,而是会停止在关闭前的显示界面,会持续一段时间,甚至出现黑屏块,需要等待一会儿才会消失。

BUG5(这个可能是手机问题?):
当房间人数超过两个人,音量超过一定值时,会出现杂音。
你觉得为什么这个产品组的人没有发现这些bug?
BUG1:产品组对横屏的测试和考虑不足
BUG2:这个应该在产品组看来不算BUG吧。。。
BUG3:应该是编码尚未完整,部分功能未实现。
BUG4:这个问题应该是没有考虑完整。
BUG5:这个问题可能是手机适配的问题,可能属于个例。
采访:
假如你需要用这个腾讯实时音视频SDK开发属于你的自己产品,那么开发之前你除了需要了解该SDK的基本使用之外,
更重要的就是为你将开发的产品进行市场调研。
-
构思你根据该SDK想要开发的产品: 一站式在线医疗直播平台
-
产品主要功能:
视频问诊、医患视频互动, 在线门诊、远程会诊、远程急救、手术直播教学、远程健康管理、远程探视。
-
产品面向的用户:
所有人
-
NABCD分析:
-
N(Need):
时至今日,实时通讯已愈发融入到我们的日常生活中,它打破了时间和空间的限制,是解决当今资源集聚问题的一个有效手段,于是我们看到了在线医疗的快速成长。我们需要一款产品,它可以让不同的医疗团队之间的交流和经验分享更为便捷;让更多的人了解到一些监看的小常识;让医生和患者之间的交流便捷和高效化,使得医疗行业得到提升和发展。
-
A( Approach ):
运用音视频技术,开发发布一款在线医疗软件,深挖在线医疗行业痛点和需求,用技术助建互联网医疗。
-
B(Benefit):
在线功能可以让患者节省往返医院路上的时间成本和就诊挂号的金钱成本,提高效率
直播教学或者是一些健康小技巧,可以让更多的人了解;
学术交流,操作经验分享更为便捷。
-
C(Competitors):
与传统的医疗问诊方式相比,更为高效和便捷
-
D(Delivery):
由政府进行官方推广
-
-
-
从你的身边寻找你要开发的产品的潜在用户,记载你对这位用户的采访。使用下面的采访提要:
-
介绍采访对象的背景和需求
陈同学,偶尔会有些身体上的不适,但是又不想出门;想了解些对身体有好处的健康小知识。
-
让采访对象使用10-30分钟的腾讯实时音视频的功能(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)

-
描述用户使用这个DEMO的过程, 用户的问题解决了么?
基本上可以解决用户的问题,身体上的不适等小疾病得到解决,想要的小知识也可以学习到。
-
软件在数据量/界面/功能/准确度上各有什么优缺点?
数据量上需要大量的数据,需要强大的服务器
界面上不会太花,较为简洁
功能主要就是医患或者不同医疗团队之间的互动,没有太复杂的东西
准确度上,医疗团队给出的建议或举措要足够精确
-
用户体验方面有问题么
没有问题,简洁明了,便于理解。
-
用这个SDK开发怎样的产品
一站式在线医疗直播平台
-
用户对腾讯实时音视频的功能有什么改进意见?
界面可以进行优化调整,有些功能不够好用,希望优化。
-
用户对你想开发的产品有哪些意见?
十分期待这样一款产品。
-
结论:给腾讯实时音视频下一个评价:
推荐
第二部分 分析
-
使用腾讯实时音视频的所有功能(包括视频通话、在线直播等),联系第二部分的分析,估计这个SDK做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持):
不考虑对接大规模的医疗体系的话,可能一个月的时间。
-
分析这个软件目前的优劣:
优势:科技的发展使得在线医疗势在必行,需求是有的。
劣势:后续的发展和维护成本较高
-
推理出团队在软件工程方面可以提高的一个重要部分(具体建议):
对功能的设计进行优化和细分,使用户获得更好的体验。
第三部分 建议和规划
假如你需要用这个腾讯实时音视频SDK开发属于你的自己产品:
-
如果你是项目经理,如何提高从而在竞争中胜出?
将界面优化,将功能细化,用体验感更好的界面和更细致化的功能俘获用户的心。
-
目前市场上有什么样的产品了?
丁香医生,万年康之类的
-
你要设计什么样的功能?
主要侧重于视频问诊、医患视频互动,远程健康管理。
-
为何要做这个功能,而不是其他功能?
医患的互动是一个值得讨论的部分,也是目前更为需要的功能。
-
为什么用户会用你的产品/功能?
能够解决用户的许多健康上的困扰,提高的用户问诊的效率。
-
你的创新在哪里?可以用 NABCD 分析。
见上文
-
如果你来领导这个团队,会有什么不一样?
更明确的开发周期和分工
-
如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
UI/美工:1人
安卓:1人
后端:1人
测试人员:1人。
文档,公关人员:1人
-
描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件。
1~2周 完成市场调研分析和需要分析,确定所要开发的产品具体内容,并完成初步版本的界面设计
3~6周 完成产品的基础版本,安排人员进行测试计划,并进行再次的调研,准备进行产品的测试修改。
7~9周 交互给内测用户进行测试使用,根据反馈结构进行讨论分析,确定下一步的修改计划。
10-14周根据初始版本的反馈进行产品的优化。
15~16周 进行二次测试,进行宣传准备,准备最后的发布环节。
-
项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
需要一个主服务器,在不同的地区需要有子服务器,对数据库的要求较高,需求量可能较大,需要备份大量数据。大规模人员同时在线的话,对带宽的要求也会较大。

浙公网安备 33010602011771号