第一步:梦想直播教育功能分解(需求分析阶段)
1、视频直播功能:直播是“教育直播”最重要的功能,必须能够支持视频直播RTMP推流,才能保证图像传输流畅清晰。
2、知识付费功能:可设置进入直播间付费,收费出售课程视频录制,让知识变现更加纯粹。
3. 练习题和模拟考试:通过海量题库练习题巩固所学知识,通过模拟考试了解学习能力。
4、错题本功能:将错题整理成错题本,查找学习薄弱环节,有针对性地学习,效率更高。
5.讲师/学生动态功能:为讲师与学生提供直播之外的互动交流新方式。
6.互动奖励功能:学生与讲师互动,送小礼物,发表评论互动。
7、支付提现功能:学生付费购买课程,老师可提取现金。
8.直播回放:直播过程同步录制,错过直播的同学可以观看回放。
第二步:功能模块实现开发(开发阶段)
以幻想直播教育为例,功能模块安卓端采用Java语言实现,苹果端采用C语言实现,后台管理采用Java语言实现,整体框架采用:+vue。
步骤3:完成上线前3个步骤(测试阶段)
1、搭建上线:资源准备、服务器、域名、SDK资源包、短信、地图、分发、支付等信息。
2.测试bug:软件流程测试,关键功能点测试,建立bug列表,尽可能的减少bug。
4、建立反馈制度:建立高效的用户反馈收集体系,及时处理反馈问题。
步骤4:日常维护和迭代更新(维护阶段)
除了平台每日的内容更新,工程师每日或定期的漏洞检查也是不可或缺的,以保证程序的正常运行。最后一步是根据用户的反馈对产品进行迭代,这样平台才能留住用户的心,提高用户粘性。