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

基于Kubernetes的软件工程教育云基础容器平台子系统的设计与实现

发布时间:2020-06-21 04:44
【摘要】:近年来,随着软件工程的飞速发展,越来越多的人才涌入该领域,因而软件工程教育领域存在着广阔的市场前景。但是,当前市面上提供软件工程教育的在线教育平台,如网易云课堂、Coursera、Leetcode等,只能提供视频教学或简单编程练习,无法让学生进行完整的软件开发实践。而提供了软件开发实践的商业开发云平台,往往只面向企业工作人员。在这样的背景下,SEEC(Software Engineering Education Cloud)软件工程教育云整合了教育平台和开发云平台的部分功能,支持学生进行完整的软件开发和过程管理实践。SEEC系统为教师提供自动化课程管理,帮助教师节省作业评审和统计的时间。学生通过该平台可以进行完整的软件开发流程实践,包括文档编写、版本控制、持续集成,部署、自动化测试等。本文主要阐述SEEC基础容器平台子系统的设计与实现。基础容器平台子系统需要为多种类型的项目实践如Web应用开发实践、深度学习实践、微服务实践等提供基础服务支持。它能够自动化的为学生用户分配实验环境和实验资源、部署和升级应用、管理应用日志。除此以外,基础容器平台子系统还能够监控底层集群的资源使用情况,自动化进行资源的分配和回收,极大减轻了管理员的维护压力,提高了集群资源的利用率。SEEC基础容器平台系统使用Nexus私有仓库管理应用镜像,搭建了Kubernetes集群来实现大量容器的的自动化管理,并配置了GlusterFS分布式文件系统提供数据持久化支持。项目基于SpringBoot框架进行开发,并集成了Kubernetes、Nexus等第三方服务。SEEC系统目前已经上线使用超过一年,成功的支持了多门课程的教学,极大平缓了学习曲线。通过该系统,学生可以直接体验接近企业级的开发流程,并且无需花费过多精力在本地搭建环境和工具上。教师可以持续跟进学生的学习进度,快速检验课程的教学效果。
【学位授予单位】:南京大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:G434;TP311.52
【图文】:

软件工程,软件工程师,教学经验,国内研究


南京大学硕士论文逦第一章引言逡逑1.2国内研究的现状与分析逡逑根据旧EE的定义,软件工程是指将系统、规范、可度量的方法应用于软件逡逑的开发、运行和维护以及对上述方法的研究。SWEBOK也指出了软件工程师所逡逑需要具备的知识和技能[Bourque邋et邋al.,邋2014]。根据相关规范和以往的教学经验,逡逑可以将软件工程的学习总体上分为如图1.1所示的三大阶段:逡逑

问题提出,理念,思路


而运维团队往往更关注于保证现有系统的稳定运行,二者的出发点从本质上逡逑就相互抵触。加上分布式应用的普及,系统开发与维护的工作量和难度均出现一逡逑定程度的增加。如图2.1所示[Huttermann,邋2012],如何在开发、质量保证和技逡逑术运营之间找到平衡点成为了项目开发的痛点。逡逑I邋(SOFTWARE邋ENGINEERING)邋1逦|邋(QUALITY邋ASSURANCE)逡逑零逡逑\邋Operations邋#逡逑图2.1邋DevOps交集图逡逑DevOps理念为该问题提出了解决思路,并且迅速在业界落地。它的成功除逡逑了理念本身的先进性,更是现代计算机技术(虚拟化,云计算,大数据等)匕速逡逑发展的结果。DevOps是一种重视IT运维技术人员和软件开发人员之间沟通合逡逑作的运动、文化或管理。通过自动化软件交付和架构变更的流程,使得构建、测逡逑试和发布软件能够更加的快捷、频繁和可靠。DevOps改善了团队间的协作关系,逡逑5逡逑

【相似文献】

相关期刊论文 前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 樊

本文编号:2723533


资料下载
论文发表

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


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

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