软件工程与团队开发课程教学改革初探

2016-02-02 13:06谢树龙刘家素
山东工业技术 2016年22期
关键词:方法学面向对象结构化

谢树龙,刘家素

(1.天津农学院计算机与信息工程学院,天津 300384;2.天津市电大西青分校,天津 300380)

软件工程与团队开发课程教学改革初探

谢树龙1,刘家素2

(1.天津农学院计算机与信息工程学院,天津 300384;2.天津市电大西青分校,天津 300380)

软件工程与团队开发是软件工程专业的一门专业课,本文从与其他专业课的相互关系、课程侧重点的划分、教学实习内容的安排等方面介绍该课程的教学改革与实践,通过跟踪授课结果并进行初步分析,基本上达到了预期目的,对于学生能力培养和素质提高有一定促进作用。

软件工程学;结构化方法学;面向对象技术

0 引言

软件工程与团队开发是软件工程专业一门比较重要的专业课程,在本科高年级开设,课程的重要性有目共睹,经走访本专业毕业生了解到,该课程是他们工作中知识点应用较多的课程之一,另外,国家人事部、信息产业部举办计算机技术与软件专业技术资格(水平)考试,各级别、各专业都有较多软件工程知识进行考核。因此,从课程的应用远景来看,学生应当掌握软件工程与团队开发的原理和应用。结合本人在讲课过程的体会,从以下三个方面介绍课程改进的实施:

1 理清和其他专业课程的相互关系

由于软件工程与团队开发这门课程是在本科高年级开设的,在此之前已经学习过几门相关课程,包括软件测试、UML统一建模、软件开发标准化管理等课程,后续相关课程有:软件项目管理、软件需求分析等课程,这些课程之间有一定的连贯性,涉及到的知识点也存在少量的重合,因此需要处理好本课程和其他课程之间的关系,打个比方来说:其他的相关课程比作一个个珍珠,那么本课程就比作串起珍珠的链子,正是有了这门课才把各个知识点组织成一个有机的整体,学生对于知识的领会更加全面和系统,否则,缺乏本课程的知识会使学生感觉知识点孤立,无法做到融会贯通[1]。所以在组织课程内容时,注意协调已学过的软件测试、UML统一建模等课程,重叠的知识内容略讲,要求学生课下加强复习并掌握。

2 分析课程讲授的重点和难点内容

软件工程与团队开发课程目前采用的教材是张海藩编著的软件工程导论(第六版),该教材从上世纪出版以来多次修订,从最初的结构化方法学发展到现在的面向对象开发技术,即传统方法学到现代方法学的演化。对于经典的结构化方法学,有学生认为过时了、没用了,其实不然,正是结构化软件工程方法解决了早期爆发的软件危机,使得软件产业得以顺利发展,其实传统软件工程学的很多观点,比如:模块独立、逐步求精、低耦合高内聚等原理,对于当前程序开发仍然有指导作用,也有助于理解面向对象的封装、继承等特性[2]。因此,经典的软件工程方法学部分重点放在原理讲解,这些结论经历时间的考验理论上较为完善,但是在实习时不要求使用结构化方法;现代软件工程方法学是指面向对象的开发技术,学生入学后学习编程时就开始接触了,已经构建了面向对象的思维模式,因此,重点放在对于面向对象技术的应用,要求学生在课程实习时使用面向对象技术开发。

3 使用项目驱动的教学实习方法

软件工程与团队开发是一门理论和应用并重的课程,应用的内容既涉及技术又涉及管理。所以,学生在学完这门课后,不能仅停留在记住书上的概念和原理的层面上,而是应当把课程中的技术和管理知识都能灵活加以运用。基于这个目标,在开课的最初两周,安排学生自愿组成两到三人的实习小组,按照自己熟悉的领域上报实习课的项目题目,一周后提供一次改题目的机会。由于是学生自己拟报的题目,因此可行性研究、需求分析等工作较为得心应手,这样,一直到后续的设计、开发、测试等环节实现起来也比较顺利。由于和其他课程有内容的交叉,因此对学生进行约定:如果题目以前做过,那么在本课程的实习课上按照软件工程学的要求把内容补全,某项内容在其他课上做过则需要改进,即版本升级,通过和其他任课教师沟通能掌握学生实习的工作量,这样也让学生体会系统升级的必要性以及精益求精的工作态度[3]。

4 结论

在近几年软件工程与团队开发的教学过程中,本人经过不断尝试和实践,随时把涌现出来的新知识和新技术补充到课堂上,同时也多听取他人的建议以及毕业生提供的反馈意见,认真改进教学方式方法,不仅把软件工程学的基本原理传输给学生,也不仅是帮助学生考试及格或取得软件考试合格证书,而是要提高学生在开发过程中运用知识的能力、解决问题的能力。

[1]宋玉成,靳绍礼.案例法在软件工程学教学中的应用[J].中国科教创新导刊,2010NO16:72.

[2]马海凤.关于软件工程学的理解认识[J].价值工程,2013,32(05):191-192.

[3]张琳,贾瑜.软件工程学课程多层次实践教学体系的构建[J].计算机教育,2011,9(10):67-70.

10.16640/j.cnki.37-1222/t.2016.22.224

猜你喜欢
方法学面向对象结构化
GEE平台下利用物候特征进行面向对象的水稻种植分布提取
基于深度学习与融合地形特征的黄土陷穴面向对象提取方法
改进的非结构化对等网络动态搜索算法
深度学习的单元结构化教学实践与思考
结构化面试方法在研究生复试中的应用
左顾右盼 瞻前顾后 融会贯通——基于数学结构化的深度学习
面向对象方法在水蓄冷PLC编程中应用分析
丙二醇(供注射用)细菌内毒素检查方法学研究
丙二醇(供注射用)细菌内毒素检查方法学研究
中药治疗亚健康随机对照试验的方法学和质量评价研究