软件工程教学改革新方法.pdf
软件工程教学改革新方法--第1页
软件工程教学改革新方法
软件工程是计算机科学与技术专业的核心课程,它将计算
机专业所学专业课程,如语言类课程、数据结构、数据库、网
络等专业知识综合起来,讲述软件开发过程的流程,主要内容
包括软件需求分析、可行性研究、总体设计、详细设计、编
码、测试与维护以及软件质量控制、软件项目管理、软件开发
配置变更管理等内容。软件工程不同于其它计算机专业课程着
重培养学生从局部问题入手,解决问题的能力,而软件工程从
全局角度出发分析和解决问题,理论要求高,同时也是本专业
践性非常强的一门课。故学生对《软件工程》课程的理解
和掌握情况直接决定其是否满足软件职业岗位的需求。分析每
年毕业生招聘会上反馈的信息,导致计算机专业大学生就业难
的主要原因是毕业生专业技能、创新能力和实践能力等与用人
单位的要求还存在不少差距,企业很难找到高素质、高技能的
能其企业开发任务的软件应用型人才。出现了学生“就业难”
和企业“人才荒”的两难境地。针对这一问题,从不同角度对
《软件工程》课程进行教学改革。
一、传统《软件工程》教学模式的问题
(一)教师缺乏项目实践经验
高校中的老师很少有大型软件开发经验,他们大多用黑板
式的讲授为主的教学模式,照本宣科。教学形式单一,与学生
的互动性差。所使用的教材只关注软件工程理论(包括软件开
发模型、分析和设计方法等)的讲解,教学案例和题材不够新
颖,所讲内容很难理论联系实践,使学生认为学习内容枯燥、
乏味、不知所云。
(二)实践教学中缺乏对软件开发过程整体性的认识
软件工程教学改革新方法--第1页
软件工程教学改革新方法--第2页
目前,许多高校的《软件工程》课程除了理论课时外,也
有一定的实验课时。但是,实验课只针对具体知识点进行《软
件工程》各种图形表达的设计;但对于软件开发过程中,各个
阶段的衔接性和整体性把握不好。
(三)评分模式单一
高校中《软件工程》采用了传统的闭卷考试方式,平时成
绩占总成绩的30%,期末考试成绩占70%。这种“讲三、练
二、考一”的填鸭式教学方法主要考察学生对课程基本理论知
识的理解,但是不能提高学生实际动手能力,不能启发学生实
际软件设计开发的兴趣。
(四)考察教学质量方法单一
高校中会有教师督导组专家。他们会进行不定期的抽查听
课,根据抽查教学材料来确定教师的教学态度和教学效果。这
样的检查过于单一和形式化,也发现不了教学中的问题。
二、《软件工程》教学方法创新
(一)提高教师的专业能力
请进来,走出去。通过校企合作的方式,邀请软件公司长
期从事软件分析、设计、开发和项目管理的工程师到高校,给
学生讲解自己的软件分析、设计、开发的经验。利用课余时
间,让教师参与到企业的真正的软件项目中来。这样,使教师
在教学案例的选择,理论知识点的讲解上更能与实践相结合。
(二)以项目为驱动的《软件工程》教学方法
《软件工程》应以项目驱动案例模式进行教学。从项目库
中选择合适的项目,并配以相应案例,通过基于案例的分段情
景教学,使学生容易理解并掌握项目设计和开发过程中的软件
工程化方法,通过情景教学增加交互性,提高学生的理论知识
软件工程教学改革新方法--第2页
软件工程教学改革新方法--第3页
和动手能力。通过采取学生分组合作和学生个体独立完成相结
合的教学形式,提高学生的自主学习能力和团队合作能力。