软件工程课程教学

时间:2024-04-10 点赞:42794 浏览:79950 作者原创标记本站原创

本文关于软件工程及软件开发及软件工程课程方面的免费优秀学术论文范文,软件工程方面论文范文参考文献,与软件工程课程教学相关开题报告范文,对不知道怎么写软件工程论文范文课题研究的大学硕士、本科毕业论文开题报告范文和文献综述及职称论文的作为参考文献资料下载。

摘 要:在多年的软件工程课程教学基础上,通过研究软件工程课程教学特点和存在的问题,提出了符合教育部本科生教育目标和满足软件工程技术人员所应具备的工程能力要求的一体化软件工程教学方法,解决了软件工程专业本科生培养中所遇到的学生工程能力和创新能力较低等问题,通过课程评价和实践取得了很好的效果.

关 键 词 :软件工程;实践教学;订单式培养

1.引言

软件工程课程是一门综合性、实践性很强的课程.学习该课程的主要目标一方面是让学生掌握软件开发的系统知识,包括其中的原理和方法;另一方面是让学生初步掌握解决实际开发问题的能力,从而为将来走向软件开发工作岗位打下坚实的基础.为了解决上述两方面的有效融合,很多大学都在进行软件工程实训模式的研究和订单式培养等研究,也取得了很多研究进展.本文就是在研究上述内容的基础上提出了一种一体化软件工程教学方法,即满足教育目标要求又符合社会对学生能力的要求.

2.软件工程课程教学现状

目前的软件工程教学现状,可以概述为课堂教学和实践教学两个部分.教师在课程教学中,普遍采用讲授与实验训练相结合的传统教学方法,即课堂上由教师讲授理论、原理,实验训练时由学生动手设计一个项目.因此,该课程的教学存在许多的问题,主要表现在以下几个方面:


从教学内容上看,目前软件工程原理和方法较为抽象,学生较难理解,这是由于目前学校将软件工程课程设置在大三的上学期,而在大一、大二主要围绕着公共基础课、专业基础课进行.从学生角度来看,其刚刚掌握了一两门语言、初步了解计算机体系结构的知识,很多同学还没有进入到真正软件开发的角色中去.特别是在学生时代还没有开始或者刚刚开始准备考虑将来工作的事情的时候,软件工程课程已经开始了.在没有软件开发基础或者软件开发只停留在编一小段代码的情况下,很难理解软件开发所涉及的这么多问题.

从教学方法上看,软件工程课程以传统的教学为主,实践课为辅的教学方法,由于学时有限很难在实践课上将所涉及的软件工程原理和方法逐个地展示给学生,学生似懂非懂,当真正动手的时候却不知从何入手,学生学习的效果差.

从实训教学与订单式培养看,实训教学是将学生置入到模拟的实际工作环境中去,让学生自己体会在软件开发的不同岗位上的职责和应具备的能力与知识;订单式培养是按照指定的企业工作岗位的要求来培养学生所需掌握的知识和技能.目前高校中这两种方式所存在的问题是:实训教学的形式化问题,实训教学是让学生按照软件开发不同岗位所需要的技能和知识来进行,而不是给一个机房,让学生在里面编程就解决了,实训课不等于实验课;订单式培养的问题是学生知识面狭窄,虽解决了实际就业的问题,也培养了学生适应某个企业的岗位要求,但丧失的是学生应该具备的完整、扎实的知识体系.

3.一体化教学方法

为了解决上述三方面的问题,有机地将教学与实际结合在一起,既让学生掌握全面、扎实的知识体系,又让学生具备实际工作岗位要求的技能,综合软件工程教学方法应采取以下方法:

从课堂教学内容上看,结合软件工程的不同阶段,如:可行性研究、需求分析、总体设计、详细设计、编码、测试、维护等不同的软件开发阶段,在讲述不同阶段所使用的原理和方法的同时,要给学生讲述每个阶段的输出,输出的格式、标准.

从实践教学内容上看,让学生掌握在不同开发阶段所需掌握的开发工具是什么,如何使用,这样让学生对软件开发有一个深刻的感性认识,从而对软件开发的过程有感性了解,避免了书本上抽象、难懂等问题.

课堂教学与实践教学的统一,以实践项目为例从项目开始进行可行性研究,讲述软件工程原理和方法,以及每个阶段所产生的文档或者代码,文档和代码的标准内容是什么,到用实际的开发工具来进行可行性分析,如:使用Microsoft Visio绘制系统流程图、数据流图等,利用Rational Rose进行对象建模等.结合工具的使用,使软件工程教学内容以看得到、摸得着的方式逐步地传授给学生,激发学生的积极性、主动性及创造性.

软件工程课堂教学可采用分组讨论.软件生命周期的可行性研究和需求分析环节都要求开发人员和用户进行充分的交流.因此,在软件工程的教学中可以让学生参与教学过程,发表自己的看法,而且通过这种基于角色的讨论,学生不仅掌握了需求分析的基本方法、充分认识了需求分析的重要性,最终会大大地激发学生的学习兴趣和学习自信心.

4.结论

综上所述,软件工程课程是一门综合性、实践性很强的课程.要想取得好的教学效果,应该深入进行软件工程的教学改革.利用新的教学方式,激发学生主动学习理论知识的兴趣,提高教学效果.当然,学生也可以从教改理论和实践的结合上,加深对软件工程知识难点、重点的理解,进一步深刻理解软件工程过程和系统消化理论知识,训练项目设计的思路,锻炼实际开发能力.

相关论文

高校软件工程课程教学改革探析

本文是一篇软件工程论文范文,关于软件工程相关毕业论文题目,关于高校软件工程课程教学改革探析相关电大毕业论文范文。适合软件工程及教学改。

软件工程课程教学

本文是一篇软件工程论文范文,软件工程类毕业论文范文,关于软件工程课程教学相关研究生毕业论文开题报告范文。适合软件工程及软件开发及软件。

基于CDIO的软件工程课程教学实践

本文是一篇软件工程论文范文,关于软件工程在职研究生毕业论文,关于基于CDIO的软件工程课程教学实践相关毕业论文题目范文。适合软件工程及软。

软件工程课程教学改革

本文是一篇软件工程论文范文,软件工程方面有关学士学位论文,关于软件工程课程教学改革相关电大毕业论文范文。适合软件工程及软件工程课程及。

高校软件工程课程教学改革

本文是一篇软件工程论文范文,软件工程类毕业论文格式,关于高校软件工程课程教学改革相关本科论文范文。适合软件工程及软件工程课程及软件开。

非计算机专业软件工程课程的教学

本文是一篇软件工程论文范文,软件工程方面有关在职研究生毕业论文,关于非计算机专业软件工程课程的教学相关学士学位论文范文。适合软件工程。