APP下载

校企合作下软件工程与软件测试课程改革探索

2014-10-10陈惠影

电脑知识与技术 2014年24期
关键词:资源共享校企合作

陈惠影

摘要:分析当前软件工程与软件测试课程的教学现状,以本校计算机专业的实际情况出发,探讨采用校企合作方式,从课程内容组织设计、考核方式、师资建设等方面进行课程教学改革,并提出了后续的教改措施。

关键词:校企合作;资源共享;双向考核;双师培养

中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2014)24-5697-02

Exploration of School-Enterprise Cooperation in the Curriculum Reform of Software Engineering and Software Testing

CHEN Hui-ying

Abstract: Analyze the current teaching situation of software engineering and software testing course, according to the actual situation of our native computer professional, try to use school-enterprise cooperation to carry out the teaching reform on the organization of the course content design, assessment methods, teachers constructing etc., and present the follow-up reform measures.

Key words: school-enterprise cooperation; resource sharing; two-way assessment; training of double quality teacher

软件工程是针对软件这一具有特殊性质的产品的工程化方法,软件工程涵盖了软件生存周期的所有阶段,并提供了一套工程化的方法,来指导软件人员的工作[1]。随着软件产业的形成、大型软件开发的深入以及各种技术的不断创新,软件工程知识体系在软件生命周期的指导作用越发显得重要。与此同时,软件行业的不断发展,也促使软件工程知识体系被不断完善。软件工程课程是计算机专业的一门综合性和实践性很强的课程,高职对该课程的教学定位应与本科有所区别。一般情况下我们给高职软件类专业定位的培养方向是:具备一定的计算机软、硬件技术基础理论知识,能够熟练操作计算机进行应用软件的开发,包括独立地开发小型应用软件,或在现代化软件产业中作为基层编程员按照规范从事软件生产的实用型软件工程人才[2]。

1 课程的发展变革

我专业自2000年开始开设软件工程课程,当时主要是以理论教学为主,目的是让学生熟悉软件开发的流程和方法,并掌握相关技术文档的编写。后来为了顺应高职院校培养高技能应用性人才的办学宗旨,我们将课程的理论部分删除,只介绍软件测试的知识和应用,旨为培养软件测试员和测试工程师。几年的教学实践证明,忽略理论部分的学习导致软件测试成为软件工程知识体系学习的一个孤岛,学生对软件开发流程没有一个系统的认识和学习,也不利于其他专业课程的学习,因此重新恢复理论部分的知识。又因近年来,软件测试人才的缺口非常大。据前程无忧网数据显示,2011年国内软件测试人才缺口高达20万,2012年缺口突破30万人[3]。所以在课程内容设置上更加突出软件测试部分,最终将课程名称定为软件工程与软件测试。对于高职类这个学生群体,很大一部分学生可以担任软件测试员的工作,还有少数学生经过锻炼可以担任测试工程师的工作,结合学生的特点,在课程中突出软件测试的实践学习,学生既能清晰地掌握软件开发流程,又能很好地掌握软件测试技术及测试报告的编写。

2 课程教学现状

2.1 理论教学为主,缺乏完整的案例贯穿始终

目前大多数高职院校在此课程的教学上仍然采取理论教学为主、实践教学为辅的教学模式。由于课程的理论知识偏多,而且缺乏一个完整的案例贯穿课程始终,让学生感觉课程知识零散,慢慢地就对课程失去兴趣,导致学习效果不佳。

2.2 缺乏企业应用的实践环境

软件从需求分析到概要设计、详细设计、编码、测试、维护等各阶段都会产生相应的成果,需要提交统一管理,但是目前在教学中还缺少这样一个统一管理平台,导致学生对各阶段任务的衔接不清楚,无法跟踪项目的工作进展、各阶段的成果等。此外,软件自动化测试工具很多都是收费的,而学校对实践环境建设经费投入不足,只能使用免费工具软件,然而免费软件的大部分功能是被禁用的,跟企业的实际应用存在较大差别,不利于课程实践项目的开展。

2.3 缺乏软件开发经验丰富的师资力量

目前高职院校老师的工作重点还是在教学方面,项目研发相对较少,有的老师甚至是零接触。课程中使用的案例都是老师们按照自己设想开发的,并非企业级应用软件,导致课程教学脱离企业实际应用。目前在高职院校仍然缺乏具有丰富开发经验的教师。

2.4 学生对课程对应的就业岗位存在认识误区

从已毕业的几届学生调查中发现,学生毕业后从事软件测试工作的女生占多数,而男生占的比例很少。其原因在于学生对软件测试存在认识误区,认为无论是技术含量、收入、还是发展前景,软件测试都不如软件开发,因此很多学生对该课程的学习愿望并不强烈。

3 课程教学改革措施

对于高职院校类的学生,理论学习能力相对薄弱,显然理论为主的教学模式并不利于这些学生的学习。改变传统的教学模式,寻求一种新的课程教学方法显得尤为重要。

3.1 校企合作的项目式驱动教学

合作教育是一种将学生在课堂上的理论学习和参与企业生产管理的工作实践相结合,做到理论联系实际的教育模式[4]。在该课程的设计方面,我们邀请企业项目经理、软件设计师和测试工程师一起参与课程的教学设计、开发案例系统,通过学生熟悉的图书借阅管理系统项目为案例贯穿始终,以路线图为导引讲述软件项目的开发过程,将项目分成需求分析、系统概要设计、系统详细设计、系统编码、系统测试5个学习情境进行实施,使学生能快速高效地理解掌握软件开发整个过程涉及的理论和方法,并使他们零距离接触企业中软件分析建模、软件设计开发、项目文档编写、软件测试的流程及能力需求,培养他们能按照工程化、标准化和规范化的方法去设计、开发具有实用价值的软件系统,提高他们编写相关技术文档的能力及分析问题和解决问题的能力。

3.2 并行课教学模式深化课程的项目化教学

将《ASP.NET网站编程》课程与《软件工程与软件测试》同步开设,两门课在学生实践部分采用同一个项目,促进两门课程知识的相互衔接,学生可以很好地将软件开发流程和方法应用到网站设计开发中,两门课的知识融会贯通,使软件工程的知识得到更好地应用。

3.3 聘请企业兼职教师为学生授课,实现资源共享

该课程涉及的知识比较全面,需要教师有丰富的项目开发经验。我们将课程按1:1的比例分别由企业兼职教师和专任教师担任。聘请企业经验丰富的项目经理和工程师为学生授课,为学校带来企业资源,为学生介绍企业使用的软件开发管理平台、测试工具、企业实际项目的开发流程、测试技术、测试方法,与企业专家进行零距离的接触交流,让学生有企业现场体验感,感知工作环境、工作压力,激发学生的学习兴趣,提升应用能力。作为企业方,可以充分利用学校的师资、场地等软硬件资源,与学校一起形成了一个有组织、有系统的培训链,实现企业订单式培养,从而解决企业的人才需求,减少企业的额外培训成本,校企之间达到双赢。

3.4制定校企双向考核模式

我们通过与广东省水利水电科学研究院等单位合作,共同制定课程的考核方式,学生除了按要求提交各阶段的成果报告外,还要按企业给的需求说明书和系统使用手册完成企业系统的功能测试和性能测试,并编写测试报告,这部分由企业和任课教师一起根据学生完成的情况进行答辩考核。通过扩展课程的实训工作内容、完成企业真实项目的测试、任务化分工及校企合作考核等方式,让学生置身企业真实工作环境,运用自己所学习的知识解决真实任务,丰富了他们的实训内容,也对他们的知识应用能力提出了挑战。实践结果表明,学生们不但出色的完成了各项工作任务,并且养成了良好的工作习惯。校企联合考核制的尝试、团队合作完成企业动态任务的实践,也为其他课程校企合作的教学提供了宝贵经验。

3.5与企业共同培养“双师型”教师

学校出台相应的政策,支持“双师型”教师培养,鼓励教师阶段性到企业工作,参与企业项目的研发,增强师资队伍的项目研发能力。教师通过企业锻炼,可将更多的企业项目资源引入课程教学,充实课程教学手段、教学内容和教学方法,有利于课程的后续发展。目前我系每个学期都有委派教师到企业实习,教师参与企业项目的设计、开发、测试及技术文档的编写等工作,不断丰富课程资源、壮大课程教学团队。

3.6对学生进行正确引导,激发学生的学习兴趣

学生由于对软件测试行业不了解,对软件测试工作存在认识上的误区。专业教师应该在课程教学和就业指导两个方面着手,引导学生正确认识软件工程在计算机行业中的作用、软件测试的岗位群及发展前景,激发他们的学习兴趣。

4 后续措施

4.1 开发校企合作教材

由于目前的教材并不能完全满足我们课程的教学需求,因此下一步的计划是跟企业工程师合作,编写一本适合我们学生的教

材,利用企业开发的系统作为课程案例项目,贯穿软件的需求分析、设计、编码、测试到维护整个过程,既能清楚介绍软件工程的知识体系,又要重点突出软件测试。

4.2 教师自行创建工作室

完全依靠企业培养教师是不够的。我们准备在系里组织教师、学生组建工作室,承接企业项目。这种方式既能让教师在项目开发中不断提升技术能力和开发经验,也能让学生有一个长期稳定的实习基地,可以更早接触和认识自己的专业领域,真正让学生在学中做、做中学,而教师也能更轻松地实现“教、学、做”一体化教学。

5 结束语

校企合作办学模式的实施,对课程实施、学生培养及师资培养都有着重要的意义,学校、学生、教师及企业都可从中受益。学生通过企业项目实践,能切实感受到企业工作的压力,项目团队合作与时间安排的重要性,并认识到自己存在的不足,有利于他们今后的学习。这种合作办学模式也能提高校企双方的社会知名度,融合双方的文化,更好地利用双方的资源,达到相互学习、相互沟通、相互促进,实现校企双赢。

参考文献:

[1] 韩万江.软件工程案例教程[M].机械工业出版社,2010.7:1

[2] 冯凯.高职软件工程课程改革[J].中国科技创新导刊,2010(9):144.

[3] 穆海伦,李万清.面向企业的高校软件测试教学改革探索[J].计算机教育,2013,5(10):36-40.

[4] 郑山红,李万龙,赵辉,周子明.基于校企合作的软件工程课程群体系构建与实践[J].计算机教育,2012,4(7): 32-35.

猜你喜欢

资源共享校企合作
交通运输数据资源共享交换体系探究与实现
福建省交通运输信息资源共享平台
卫康与九天绿资源共享
茶学专业校企合作实践教学探索
韩国高校校企合作模式新发展
刍议职业教育校企合作的有效性
就业视域下卓越工程师校企合作培养模式探析
民办高职院校软件技术专业深度校企合作模式探索
对实训教学体系改革进行的思考与探索
教育部第一批“国家级精品资源共享课”公布