研究生《软件工程》课程教学改革与研究.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《研究生《软件工程》课程教学改革与研究.docx》由会员分享,可在线阅读,更多相关《研究生《软件工程》课程教学改革与研究.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、研究生软件工程课程教学改革与研究 探讨生软件工程课程教学改革与探讨 摘要:软件工程是培育学生软件开发实力和软件工程素养的一门重要的课程,对提高学生从事软件开发实力,尽快融入到项目开发实践中起着重要作用。该文从实际教学工作动身,对软件工程这门课程的教学现状与困难进行了分析,对教学内容体系、教学方法手段、实践教学模式和考核验收方式进行了探讨和探究。 关键词:软件工程;案例教学;教学方法 中图分类:G642文献标识码:A文章编号:1009-3044(2022)13-3230-03 Teaching Reform and Research for Course Software Engineering
2、 ZHANG You-wei1, MA fei2, MA Deng-wei1, HOU Yi-fan1, QI Xu-yan1 (1.Surveying and Mapping Institute, Information Engineering University, Zhengzhou 450052, China; 2.Nanyang Vadio and Television University, Nanyang 473000, China) Abstract: Software Engineering is an important course to foster the stude
3、nts capability of software development and software engineering qualities, which is significant for students to improve the ability of engaging in software development and step into project practice as soon as poible.In this paper, by proceeding from the practical experiences of teaching, the teachi
4、ng actualities and difficulties of software engineering have been analyzed.Furthermore, several iues on the course have been discued, namely, system of teaching contents, teaching methods, teaching mode with practice and way of check. Key words: software engineering; case-based teaching; teaching me
5、thod 目前,软件工程作为我院各专业的一门选修课,课程教学内容主要包括:软件危机、软件工程、软件过程、结构化分析与设计、面对对象的分析与设计、软件测试、软件项目管理、软件维护与软件质量保证等。本课程对培育探讨生在驾驭软件工程基础理论,传统的软件方法学、面对对象的软件方法学,以及软件项目管理等方面具有重要作用。通过本课程的学习,使得探讨生驾驭软件工程的理论学问及基本的探讨方法,了解传统的软件方法学、面对对象的软件方法学的区分和优势,增加软件项目开发的实力,刚好了解本学科的最新发展状况及前沿探讨领域,从而使其具备在实践中能够正确、娴熟地运用软件工程中技术、方法和工具的实力。 由于软件工程是一门综
6、合性和实践性很强的课程,现行的教学内容,教学模式、教学实践等环节上都存在很大不足,且干脆影响了课程教学效果和人才培育质量,因此,开展本课程教学内容和教学方法改革探讨具有重要的现实意义和实践价值。 1 教学现状与困难 目前本课程的教学现状主要有如下两个特点: 一是传统的内容多,新技术新方法少。在目前的教学中,基本是根据软件生命周期各阶段的依次来进行内容组织和讲授,对于UML语言、面对对象的软件工程、XP极限编程、RUP、Rational Rose、CVS等这些新的方法、技术和工具涉及很少。随着这些新技术、新方法的应用日益广泛,有的甚至成为主流,假如不刚好引入到课堂教学中,简单造成教学和实际运用的
7、脱节,不利于学生很快融入到导师的项目研发工作中;二是理论教学内容多,实践教学内容少。本课程教学时数为40学时,大部时间都在进行理论教学,仅仅支配了6学时进行试验,由学生独立完成,最终提交项目源程序和开发过程中各阶段的文档、报告等。在教学过程中我们发觉过多的理论内容,只能使学生被动地听课,学生感到讲课内容抽象枯燥,经常是似懂非懂,有的学生甚至觉得本课程没什么好用价值,不太喜爱学,所以教学效果也不好。软件工程是一门工程性的科学,学生不行能靠听讲软件工程基本原理、方法和技术就学会开发一个实际的软件,而是要在实际的“动手做”和“真正练”中去体会软件工程思想,驾驭软件开发方法和技术,最终才能娴熟运用到真
8、实的软件项目开发中。 目前本课程的教学难题主要有三点: 一是软件工程理论发展日新月异,教学内容更新速度跟不上发展。尤其是近10年来,随着IT技术日益深化到现实社会的方方面面,软件工程的新概念、新技术和新方法不断涌现,教学没能刚好跟上软件工程理论、技术的发展。因此,如何实现学生所学学问与将来实际工作的无缝连接,教学与实际需求紧密结合是本课程的一个教学难题。 二是教学缺乏实际项目背景,过多的理论教学简单陷入说教。完成本科阶段学习的学生,一般只学习过一些编程语言,编写单个程序的代码很少能够超过5000行,编写程序的数量和时间很是有限,大部分学生缺乏实际的项目开发经验和较正规的开发训练。然而软件工程课
9、程教学内容是针对较大规模的软件开发而设计的、是全世界优秀软件工程师的阅历教训总结,假如照本宣科,只进行书本理论学问的灌输,学生很难理解该课程的精髓,很简单对该课程产生虚无缥缈的感觉,使得教学流于形式,该课程变成了须要背诵记忆的课程,学生学无所获。因此,如何将教学内容变抽象为详细、变枯燥为生动,从而调动学生主动性与热忱,是软件工程课程教学中的一个难题。 三是培育的学生缺乏团队开发意识,难以满意导师对探讨生软件开发实力的需求。随着计算机硬件技术飞速发展,软件开发技术不断提高,软件困难程度和代码行数呈指数级别增长。因此,一般工程项目或软件开发都必需以团队形式进行,个人英雄主义和黑客独来独往的思想对工
10、程化的软件开发是很不利的。然而,目前本课程的试验和实践教学环节主要还是以学生个体为主,即使有一些团队训练项目,从检查验收结果看,往往还是由那些开发实力强的学生独立完成,最终进行成果共享。缺少对学生团队开发实力和职业素养行之有效的训练方式,培育的学生与实际需求存在较大脱节。因此,如何培育学生软件团队开发实力和软件开发职业素养,缩小教学与导师对探讨生软件开发实力需求之间的差距,是软件工程教学中的又一难题。 2 教学改革与措施 2.1 构建先进的教学内容体系 结合学院各专业理论需求和测绘软件开发特点,我们构建在理论、应用、实践三个层次上的软件工程教学内容体系。理论部分主要讲解软件需求、软件设计、软件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 研究生 课程 教学改革 研究
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内