软件工程课程教学改革的研究

时间:2022-09-28 12:44:03

软件工程课程教学改革的研究

摘要:软件工程是计算机专业一门很重要的专业课。本文根据教育部制定的《计算机科学与技术本科专业规范》的要求,结合从事软件工程多年的教学的体会,分析该课程在教学过程中存在的问题,并对软件工程的教学提出了可行的操作方案。

关键词:软件工程;教学改革;教学方式

中图分类号:G64 文献标识码:B

文章标号:1672-5913 (2007) 23-0038-02

软件工程工程是一门理论性和实践性很强的计算机专业课,涉及计算机科学、数学、工程学、管理学等多个领域知识,是一门软件开发中经验总结出来的理论课程。它的教育目标是让学生掌握软件开发中的管理和技术,并应用于实践。软件工程的教学成效直接影响学生今后从事软件开发和软件项目管理的能力,但是在教学实践中学生往往感到软件工程内容太抽象,实用性不大,很难达到较好的教学效果。为了能改变现有的状况,本文从课程的教学内容、教学方式、教学手段、考核方式等提出一些改革方案。

1教学内容要紧跟软件行业发展趋势

软件工程发展日新月异,软件开发方法和技术在不断的更新,虽然教材也在不断更新内容,但很难及时准确地反映当前软件发展的最新技术,因此,教师在教学过程中不能仅讲授书本内容,而是要注意新技术、新方法的传授。许多软件工程教材以结构化方法为主要内容,而面向对象方法学已是当今软件开发方法中的主流技术,因此,在制定教学大纲和教学过程中要以面向对象方法学为主,使学生掌握OOA、OOD到OOP软件开发的基本过程,掌握面向对象的建模工具Rational Rose和建模语言UML。同时,我们邀请国内较著名的软件公司的项目负责人给学生作专题报告,讲授一些当今软件企业最新开发技术和管理方法,这样不仅使学生开拓自己的知识范围,也了解了IT企业的人才需求,使他们今后走向社会不至落伍,使自己的学习更有方向性和主动性。

2案例式教学方式的探讨

2.1强化理论联系实际的教学方法

软件工程讲授的原理、技术和方法都较为抽象,由于大多数学生缺乏实际的软件开发经验,不能很好地理解软件工程的思想和原理,容易产生枯燥乏味的感觉,因此,在具体的教学中,引入一个典型的、完整的、易于理解的、具有实际意义的案例,将复杂抽象的概念用具体生动的案例进行诠释。如在讲授软件工程中的生命周期方法学时,从问题的定义,到可行性研究、需求分析、总体设计、详细设计、编码、测试、维护,均以开发一个小型的银行储蓄系统为例。这样不仅使所讲授的知识具有连续性,也使学生从具体案例中学会DFD、DD、E-R图、层次方框图、Warnier图、HIPO图和Jackson图的绘制,由此掌握这些图的真正作用和含义。

2.2组织好综合设计,培养软件开发和编写文档的能力

案例式教学贯穿于软件工程的全过程,除了通过案例来讲解软件工程的原理和方法外,还必须让学生动手参与案例的分析与设计。为此,我们在理论课后进行四周的软件工程综合设计。

软件工程综合设计应以团队合作的形式进行,每个小组5~6人分工合作,分别担任客户,项目经理,系统分析员,程序员和测试员角色,要求运用软件工程中面向对象技术、方法和按照软件过程规范分阶段实施,每个小组在教师的指点下,完成项目的开发计划、可行性研究、需求分析、概要设计、详细设计、编码、测试、用户手册和总结。同时每个阶段结束后都要有成果展示,如在分析阶段按照软件国家标准GB8567提供的模板编写相关的文档,测试阶段要给出测试方案,每个阶段以答辩的形式进行考核评分。这样不仅锻炼学生团队合作和相互沟通的能力,而且系统地消化了所学的理论知识,同时学会如何利用软件工程的原理、方法开发一个实际项目,训练项目设计的思路,培养严格规范的项目开发方法、步骤和规范地撰写文档的能力,为他们今后走向工作岗位作好铺垫。

3改革课程考核方式

软件工程作为实践性很强的一门课程,检验的重点不是理论课考试分数,而是学生能否真正掌握软件开发方法、思想和解决问题的能力,因此应适当加大实践考核的力度。我们提出方案是平时成绩占10%,软件分析与设计占40%,试卷成绩占50%。同时为了避免学生在考试时死记硬背,我们采取开卷考试,重点考查学生的软件分析与综合应用能力,应用题应占试卷的主要比重。这样提高了学生对知识理解和运用能力。

总之,要改进软件工程的教学,必须针对其实践性强、发展迅速的特点,根据软件行业需求的变化不断更新教学大纲和教学内容,设计合理的教学方式,理论与实践相结合,在突出课程基本概念和原理的同时,更应侧重于对学生的软件工程应用能力的培养和软件工程新技术、方法的传授。为国家和社会培养出符合时代要求的软件工程人才。

参考文献

[1] 万江平,等.软件工程知识体系指南综述[J].计算机应用研究,2006,10:1-3.

[2] 周苏,等.软件工程实验教学的设计与创新[J].计算机教育,2006,10:27-29.

[3] 沈备军,等.软件工程教学模式的研究和实践[J].计算机教育,2005,1:39-41.

[4] 尹锋.“软件工程”课程教学改革初探 [J].长沙大学学报,2004,4:77-80.

[5] 唐伟.《软件工程》精品课程建设的探讨 [J].福建电脑,2006,7:214-215.

收稿日期:2007-08-01

个人简介:田保军(1971-),呼和浩特市人,硕士、讲师,研究方向:软件工程。

上一篇:信息安全专业主干课程设置初探 下一篇:用PSP塑造合格的软件工程师