个人作业——软件评测
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/2019FZUSEZ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/2019FZUSEZ/homework/10081 |
这个作业的目标 | 通过分析 腾讯实时音视频 ,结合阅读《构建之法》,写一篇随笔。 |
评测
桌面demo
iOS demo
微信小程序demo
BUG1:在小程序端,点击下方i时,跳出的信息页面没办法关闭,一旦点击左上方的箭头就会退出直播间
Why :可能是因为一般用户很少去用过这个功能,开发者也没有注意到这个问题
BUG2:桌面应用在进行屏幕分享时,不能在直播间看到自己的界面,但是其他用户可以看见
Why :应该是开发者没有对分享桌面这一类的操作考虑完全,所以没有重视这个分享桌面的功能
采访
采访对象:
本人
产品体验:
利用这个软件确实可以进行一些直播的操作,但是直播间太过于简陋,需要进一步的对其进行美化
产品优点:
延迟比较低,上手容易,用户没有学习成本
产品缺点:
界面过于简陋,功能较少,只能当作一个基础功能来使用,平时使用还有一些bug需要处理,清晰度需要提高
介绍说你想用这个SDK开发怎样的产品
产品构思以及介绍
可以用这个软件做一个实时教学软件,一对多或是一对一,可以组建一个家教平台,同时能让教学远程透明化。教学的同时,家长可以远程观察。
产品面向对象
有需要家教的家庭,或是往学校远程教育发展
利用NABCD模型进行分析
N——Need
目前现在家教的需求非常大,而且家教现在透明程度不高,家长没办法实时看到家教的效果,而且现在家教需要每天到孩子家里,通勤,时间也是一个问题,远程视频家教就可以解决这个问题
A——Approach
利用实时音视频技术,可以实现一对一和一对多的实时视频教学。
B——Benifit
该软件可以实现家长对家教效果的实时监控,对孩子能够进行实时的观察,可以看到家教的效果,同时进行家教的老师和大学生可以省下路上的时间,可以实现两边的共赢
C——Competitors
和传统的家教方式相比,更现代化,更能让家长了解孩子真实的学习状况,也更为家教老师省时省事
D——Delivery
推广就由家教平台进行推广,在大学生范围内由官方进行推广
对腾讯实时音视频打分
推荐
分析
SDK做到这个程度大概需要多久
估计需要两三个月吧
目前这个软件的优劣
同类竞品比较多。这个SDK优势在于实时音频的通信,延迟比较低。但是界面简陋,对于其他直播平台,通讯软件拉不开差距,很难获得用户的喜欢。
团队在软件工程方面可以提高的一个重要部分
建议和规划
如果你是项目经理,如何提高从而在竞争中胜出?
如果我是项目经理的话,可能会在推广中下功夫,对于UI界面需要好好改制,从而更能让用户接受,同时各个方面大力推广,也要增加一些小功能增强用户粘性
目前市场上有什么样的产品了?
暂时还没有
为何要做这个功能,而不是其他功能?
因为感觉平时接触的很懂直播平台已经涵盖了很多方面了,做其他方面反而竞争力没有他们强,我更希望在一个新的领域去开发这个功能
为什么用户会用你的产品/功能?
这个功能主要就是帮助需要家教的家庭以及勤工俭学的大学生还有家教平台,这是一种双赢的局面,可能刚开始用户的接受程度不高,但相信使用了之后就能有所改观
你的创新在哪里?可以用 NABCD 分析。
同上
如果你来领导这个团队,会有什么不一样?
分工会更加明确,同时也确保每个成员知道整体动态。
如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
一月(1-4周):美工设计好最初的模型,其他成员了解相关需要的知识,整体了解这个项目,同时参与界面的设计,同时开始各类文档的设计与撰写
二月(5-8周):美工继续对最初的模型进行美化,前端界面需要在这个月底的时候实现,同时与后端交接相应的工作,再根据美工去修改目前已经有的界面
三月(9-12周):后端开始完成后端的逻辑处理,功能模块的制作,以及和前端进行工作交接,每完成一个模块就先进行测试,测试完成后再汇总,前端和美工负责改善界面
四月(13-16周):这时功能已经差不多开始实现了,每个后端完成的模块也经过自己的测试,这个月前两周就先由后端去完善还有缺陷的功能,前端和美工负责进行黑盒测试,前两周内发布Alpha版本,后两周将软件放在内部,交予测试用户进行黑盒测试,如有问题发布补丁完善
项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。
服务器的话可以网上租一台云主机,这个可以把我们的工作量降到最低,如果项目团队做的比较完善,用户的需求越来越大的时候在考虑把数据从云服务器上转移到本地,在本地部署系统