您现在的位置: 新晨范文网 >> 工程论文 >> 软件工程论文 >> 正文

人才培养软件工程课程改革研究

2019/09/19 阅读:

摘要:软件工程是一门理论与实践相结合的课程。针对当前软件工程教学中存在的问题,论文探讨课程改革方案,并从教学内容,课堂授课方式,课程考核等多方面提出了改革意见。

关键词:软件工程;教学改革;翻转课程;应用型人才

一、前言

软件工程是计算机专业的一门重要课程,在软件工程学科人才培养体系中占有重要的地位。软件工程课程讲述了如何高效地开发与管理软件项目,涉及了软件定义,软件开发和软件运行维护等三个软件生命时期[1],是一门理论性与实践相结合的课程。软件工程课程为高校学生提供了坚实的理论基础和方法指导,让学生掌握了基本专业能力,为企业提供了项目管理、软件开发等方面的人才。

二、教学现状

软件工程是一门理论性很强的课程,在本校计算机专业已进行多轮教学,但在教学安排、教学实践、和师资等方面仍存在一些不足。

(一)教学安排不足。软件工程课程的内容包括“软件工程”学科的形成和发展,大型软件系统开发工程化的原理、方法、管理、技术与工具[1]。教学内容涉及了软件开发和管理的方方面面,内容非常多。因为课程学时的限制,导致老师不停地灌输知识给学生,而学生没有足够的时间消化知识,达不到预期的学习效果。另外,当前软件工程的教学内容主要讲授结构化方法学。但是对于面向对象方法学,讲授得比较简单,涉及面不够广。一些当下流行的技术,如UML 统一建模语言等很少提及。

(二)实践环节不足。软件工程是一门理论性很强的课程,它的理论和准则往往来源于实际的需要或是前人经验的总结。没有经过相应的实践环节,学生很难理解课本上的观点。然而,软件工程的实验环节比较少,实验课的效果也达不到预期的效果。可供选择的实验项目很少,也很难在学校的实验课上开展一个软件项目,所以学生难以理解这门课程,积极性也不高,最后导致理论和实践脱节。

(三)师资不足。教师主要从事教学或科研的工作,缺少工程项目经验。大部分的教师对当前项目开发的主要技术、项目管理方法和市场需求了解不够。教师脱离了实际的需求和开发环境,如何能准确地把软件工程上的理论结合实际开发场景讲授给学生。

三、教学改革思路

为了解决软件工程教学中遇到的问题,提供以下的思路。

(一)结合现有的专业培养方案,重新制定教学计划和教学大纲。在教学安排方面,着重软件生命周期、软件工程过程模型、结构化分析与设计方法、面向对象分析与设计方法和 UML 建模等内容[2]。另外,因学时限制,可以适当减少软件质量保证和软件项目管理等相关内容。减少结构化方法在教学改革中占比重,增加面向对象软件工程技术在教学改革中的内容和课时量。

(二)针对教学实践不足的问题,可以采取翻转课堂教学模式[3]。选择一个特定的项目(教学管理系统的设计与实现),将需要讲授的知识集中在该项目实践中。通过学习如何高效、合理地开发该软件,在实践中理解并掌握课本上的知识。同时,将项目开发的全过程录制成视频,让学生课前看视频预习,课堂上通过教师讲授、引导来完成教学。

(三)课程考核方式也需要改革,不再是原来的闭卷笔试考核。软件工程的课程考试可以是基于过程,分阶段提交成果,并对阶段成果进行评定。学生们可以分组完成软件开发工作,根据软件生命周期,项目开发过程可以分为以下阶段:问题定义、可行性研究、需求分析、总体设计、详细设计、编码、测试[1]。每个阶段,学生需要提交该阶段的相关文档,并进行审核,从而达到全程跟踪的目的。

(四)针对师资不足的问题。学校可以尝试跟企业合作,提供一些培训的机会。

四、结语

软件工程是一门理论与实践相结合的课程。针对当前软件工程教学中存在的问题,从教学内容、课堂授课方式、课程考核等多方面提出了改革意见。希望通过课程改革,学生学习主动性大大提高,更好地把理论结合实际,掌握好基本专业能力,成为企业项目管理、软件开发等方面的人才。

参考文献

[1]张海藩.软件工程导论(第五版)[M].北京:清华大学出版社,2018,2.

[2]廖礼萍,刘宏哲,马小军,等.面向应用型人才培养的软件工程课程教学改革[J].计算机教育,2014(14):19-21.

[3]邓娜,叶志伟,阮欧,等.”721”人才培养模式下软件工程翻转课堂教学模式初探[J].教育教学论坛,2016(42):184-185.

作者:邹怡 单位:广东海洋大学寸金学院计算机系

人才培养软件工程课程改革研究

2019/09/19 阅读:

推荐度:

免费复制文章