个人作业——软件评测
一、作业相关
作业相关 | 具体描述 |
---|---|
所属班级 | 2019秋福大软件工程实践Z班 |
作业要求 | 个人作业——软件评测 |
作业正文 | 个人作业——软件评测 |
作业目标 | 对腾讯实时音视频进行评测,分析,建议,规划 |
二、调研、评测
评测
本次评测,我针对web端,Android端,windows端进行评测,以下是我在试用demon的截图(自闭儿童的三线操作)
web端
利用web端进行屏幕分享
利用web端和windows端进行直播交流
Android端
利用Android端进行视频直播
利用Android端与web端,windows端进行视频交流
windows端
利用windows端分享网易云
利用windows端暗中观察web端的博客园页面分享
Bug发现
1.在Windows端与web端进行视频通话时,可能由于信息传递不当或是网络问题,导致Windows端将麦克风关闭,而web端却没有显示Windows端的用户已经关闭话筒
为什么没有发现BUG:考虑到电脑用户比较常用Windows端,而少用web端,因此对于web端的维护次数减少
2.在Android端与windows端进行跨房通话时,web端只能显示同一房间用户(windows端)的分享内容,无法显示跨房用户(Android端)的分享内容
为什么没有发现BUG:因为web端没有跨房通话功能,导致跨房通话时无法看到不在统一房间用户的视频
3.在web端进行屏幕分享时,关闭摄像头功能,本地窗口显示未打开摄像投头,而不是显示本地的屏幕分享内容
为什么没有发现BUG:考虑用户在分享屏幕时,已经可以看到自己的分享的内容,因此忽略了将本地窗口播放内容改成分享内容
采访
想要做的产品
在线医生
主要功能
利用视频会话的方式,让医生能够对一些患者进行诊疗
产品面向用户
医生与患者
NABCD分析:
N(Need,需求)
由于大多数医院的医生只在工作日接待病人,以至于很多病人无法在休息日获得及时的治疗。而在工作日时,医院又总是人山人海,想要挂到自己想要的医生的号又十分困难,长途跋涉去找大城市的医生更是难上加难。
再加上有些病情不方便让外人知道,因此希望有那么一款软件可以以私人会话形式,并且利用医生空闲时间也能对患者进行诊疗。
A(Approach,做法)
利用视频通话形式,让医生就算不在医院,也可以实时对患者进行治疗或者对长期需要监护的患者询问病情
B(Benefit,好处)
可以保护患者隐私,并且避免了医生与患者在时间与地域上的限制
C(Competitors,竞争)
市面上已有的文字在线看病软件,这个软件可以直接与医生面对面交流,方便许多
D(Delivery,推广)
由各个卫生机构推广
采访用户
对象:
一位不愿意露脸的舍友
需求
天冷感冒了,又不想花太多时间在去医院和挂号上
照片
描述用户使用这个DEMO的过程, 用户的问题解决了么?
无,因为没有医生用户
软件在数据量/界面/功能/准确度上各有什么优缺点?
界面简洁,但是相对的功能就少了
用户体验方面有问题么?
无问题
用这个SDK开发怎样的产品
利用视频会话的方式,让医生能够对一些患者进行诊疗的软件
用户对腾讯实时音视频的功能有什么改进意见?
希望对部分房间加设密码功能,不然会有陌生人无意闯入
用户对你想开发的产品有哪些意见?
希望对医生用户有所奖励,使医生用户更积极治疗患者
给腾讯实时音视频下一个评价:
推荐
三、分析
做软件大约需要多少时间:
如果技能都掌握的情况下,使用2-3周可以完成软件的开发,再用1周时间完成软件的测试
分析这个软件目前的优劣:
优点:依托腾讯实时音视频的强大的SDK,节约很多开发时间
缺点:没办法解决医生在医院诊治一个病人时,另一个病人视频请求需要治疗的情况
和类似软件相比:
市面上已有的文字在线看病软件,这个软件可以直接与医生面对面交流,方便许多
在软件工程方面可以提高的一个重要部分:
显示该房间是否有人,或是几个人在排队等待与医生视频,以及医生本次视频会话能够接待多少患者
四、建议和规划
如果你是项目经理,如何提高从而在竞争中胜出?
增加对医生治疗患者获得的奖励,吸引更多用户
目前市场上有什么样的产品了?
好大夫在线,在线看病app
你要设计什么样的功能?
利用视频会话的方式,让医生能够对一些患者进行诊疗
为何要做这个功能,而不是其他功能?
因为人命关天,我想用这个app帮助更多患者
为什么用户会用你的产品/功能?
因为人们都想更快更便捷的看医生
你的创新在哪里?用 NABCD 分析
详见第一部分
如果你来领导这个团队,会有什么不一样?
我会花更多精力在团队之间的交流上
你作为项目经理,应该如何配置角色?
1人UI/美工
1人安卓
1人后端
1人测试
1人数据库搭建与维护
16周的时间安排
时间(周) | 计划完成工作 |
---|---|
1 | 进行用户调研 |
2 | 对产品原型进行设计 |
3 | 根据反馈对原型进行修改 |
4-6 | 完成程序样品 |
7-8 | 对程序进行测试并与推行方交流 |
9-10 | 对程序进行改进 |
11 | 再次对程序进行测试与推行方交流 |
12-13 | 根据对程序进行最终改进 |
14-16 | 与推行方交流,并上市 |
16周后你所完成的项目上线需要哪些配套设备
由于用的是腾讯的SDK,视频传输交由腾讯办理,而不需要增设服务器
在每个大医院都部署一台服务器,用于存放视频诊疗的视频作为证据与参考,因此需要:8核16G*3
数据库则需要存放用户的信息以及看病历史,需要:SQL server数量:5
带宽应该越快越好,至少需要百兆网,若是5g网,可能还可以开发远程操纵机械臂手术的功能