当前位置:主页 > 教育论文 > 教改课改论文 >

软件工程教育云平台课程支持子系统的设计与实现

发布时间:2020-03-20 05:52
【摘要】:近年来,飞速发展的软件产业吸引着越来越多的人才涌入,这意味着软件工程教育领域存在着广阔的市场前景。软件工程专业的教育需要结合具体的项目实践才能取得较好的教育效果,而传统教育在项目实践这方面有一定的局限性。例如,市面上提供软件工程教育的学习平台如Coursera、慕课网、网易云课堂、中国大学慕课等都只是停留在视频授课和为学生提供简单练习的层面,无法让学生有效的进行软件开发实践。现有的企业级开发云如华为开发云等虽然可以提供完整的项目开发实践,但是其面向的受众主要是企业工作人员。SEEC(Software Engineering Education Cloud)软件工程教育云平台整合了学习平台和开发云平台的相关功能并集成了部分DevOps工具链,成为了可以让学生进行完整的软件开发流程实践的一体化教育云平台。SEEC系统可以让教师进行自动化课程管理,为教师节省在课程管理、作业评审、成绩统计所花费的时间,将更多精力投入课程内容本身。SEEC系统可以为学生提供完整的文档、代码项目实践,包括项目版本控制、分支管理、文件比对、构建、部署、单元测试和功能测试等,以及让学生使用在线IDE进行线上考试。本文主要阐述基于SEEC课程支持子系统的设计与实现。课程支持子系统为教师用户提供自动化的课程管理、题目管理、作业管理与成绩管理,同时为学生提供课程、小组、文档作业、互评作业的服务支持。课程支持子系统除了可以实现对于教师和学生的自动化课程支持外,还可以实现学生文档作业项目的自动化创建、版本控制等,可以对学生提交的文档作业进行自动化静态检查,以及实现学生之间的文档互评。SEEC课程支持子系统的前端实现基于Vue.js框架、路由管理工具Vue-Router、全局状态管理工具Vuex以及Buefy前端组件库。课程支持子系统的后端实现则基于SpringBoot框架、数据库访问工具Hibernate和Gitlab相关服务。目前SEEC系统已经正式投入使用一年多,成功支持多门软件工程相关课程的教学。课程结合实践使得软件工程的学习变得更加丰富和多元化,给学生带来了崭新的课程体验。
【图文】:

功能图,框架,功能,开发者


南京大学硕士论文逦第二章相关技术综述逡逑项目规模较大时,开发者就需要大规模的状态管理和构建工具[易剑波,2016]。逡逑但是并不是所有项目都需要上面所述的所有功能,前端开发框架应当可以让客户逡逑有选择的引入所需功能,这就是渐进式框架的作用。它支持开发者选择只使用其逡逑中的一两个组件,或者是整个使用框架的“功能全家桶”帮助开发。逡逑^、逡逑

状态图,管理项目,状态管理,集中存储


逦./邋v逦y逡逑图2.1前端渐进式框架功能逡逑MWM是Mode卜View-ViewModel的缩写,本质上来说,MWM是基于MVC逡逑架构进行了一定程度的改进的框架[Anderson,邋2012]。MWM让View(视图)层更逡逑加抽象化,它抽离了邋View层的状态行为,将UI视图与业务逻辑代码分开来。逡逑Vue.js是基于MWM框架设计出来的一套前端框架,它的设计思想就是构逡逑建一个数据驱动的Web界面库[陈岩,2018]。Vue.js同时也是一个轻量级的开发逡逑框架,,Vue.js的独特之处在于,它的设计方案是自底向上增量开发的设计。Vue.js逡逑可以让前端开发者重点关注业务逻辑,减少前端开发者对DOM的直接操作,同逡逑时Vue.js和其它前端框架相比学习成本更低
【学位授予单位】:南京大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:G434;TP311.52

【相似文献】

相关期刊论文 前10条

1 范萱萱;周天宏;;软件工程产业现状与未来发展对策[J];电脑编程技巧与维护;2019年04期

2 冯勃达;;浅谈软件工程标准化的现状[J];中国新通信;2017年20期

3 姚佳佳;;软件工程在网络教学中的应用浅析[J];山东工业技术;2018年09期

4 韦伟;;软件工程标准化现状与分析[J];计算机产品与流通;2017年09期

5 贾俊;;软件工程标准化现状与分析[J];计算机产品与流通;2018年02期

6 陈注清;;软件工程的现代化技术研究[J];中国新通信;2018年14期

7 曹鹤玲;;“互联网+”背景下软件工程人才实践能力培养的思路和模式研究[J];课程教育研究;2017年06期

8 廖宁;;软件工程专业实践能力培养探究[J];课程教育研究;2017年10期

9 郭艾;林茵;;软件工程专业人才培养模式改革问题[J];文教资料;2018年02期

10 马蕾;张忠秋;张娜娜;;“应用型”人才培养模式下的软件工程改革研究[J];中国新通信;2018年18期

相关会议论文 前10条

1 付国原;;软件工程经济的研究及发展趋势[A];第二届世纪之星创新教育论坛论文集[C];2015年

2 王彦丽;骆力明;;软件测试理论与软件测试实践教学体系探索[A];第三届全国软件测试会议与移动计算、栅格、智能化高级论坛论文集[C];2009年

3 吴闽泉;徐仁佐;;软件工程中的分离方法[A];第六届全国计算机应用联合学术会议论文集[C];2002年

4 ;江苏省捷达软件工程有限公司简介[A];华东六省一市生物化学与分子生物学会2008年学术交流会论文摘要汇编[C];2008年

5 李晓桦;;重视开展软件标准化工作[A];西部大开发 科教先行与可持续发展——中国科协2000年学术年会文集[C];2000年

6 王邦宁;;CAD软件工程的特点[A];中国土木工程学会计算机应用学会学术报告会论文集(4)[C];1989年

7 王韶宁;;从软件工程的角度看建筑院系CAAD开发[A];建筑设计信息流——2011年全国高等学校建筑院系建筑数字技术教学研讨会论文集[C];2011年

8 曹居易;石玲;宫学庆;周傲英;;基于OWL的软件工程数据建模[A];第26届中国数据库学术会议论文集(B辑)[C];2009年

9 侯令忠;任大全;;软件工程的管理思想在跨栏跑多媒体教学软件开发中的应用[A];第七届全国体育科学大会论文摘要汇编(二)[C];2004年

10 樊

本文编号:2591352


资料下载
论文发表

本文链接:https://www.wllwen.com/jiaoyulunwen/jgkg/2591352.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户cdcaf***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com