案例和项目驱动软件工程实践

案例和项目驱动软件工程实践

【摘要】

软件工程教学随着教改的推动教学模式发生了极大的改变,教学中更侧重培养学生实践操作能力,这对于学生之后的就业是非常有益的。从近况来看,软件工程教学中应用案例即项目驱动教学模式取得不错的成效,促使学生提升就业竞争力。本文中主要论述了案例和项目驱动软件工程教学模式的具体实施,谨以此给予理论参考依据。

【关键词】

案例;项目驱动;软件工程;教学模式;实践

从实际应用角度分析,软件工程是一门实践性极强的学科,而随着软件工程发展速度的不断加快,社会对于相关人才的需求量也在逐步递增,尤其是实践操作能力极强的人才,因而在实际教学中,应当注重学生实践能力的培养,选取案例和项目驱动法开展教学活动,以促进学生能够通过实践操作提升自身的能力,从而促进他们在之后的就业中不断提升竞争力。

一、案例教学法在软件工程教学中的应用

所谓案例教学法,主要是通过案例形式展开教学活动,并且向学生提供案例研究环境,积极引导学生能够自己收集资料,然后对资料进行分析并作出决策,最终解决问题,获得相对可行的结论。这种教学法目的在促使学生能够形成自我学习意识,并主动参与相互协作,培养学生实际解决问题能力,通常情况下都是以小组形式展开。在设计案例教学时,应当遵循以下几个原则:第一,可操作性。软件系统涉及到的领域,还有设计方法相对来说较为广泛,在开展案例教学时,需要考虑到是否具有可操作性,同时兼具代表性与典型性。第二,真实性。针对仿真软件研究来说,通常情况下是将企事单位作为项目研究的核心,学生能够从课堂中了解具体软件问题,提升学生实践能力,这对于其今后的就业是非常有利的。与此同时,校企之间深度合作,可以邀请相对资深的软件工程师,由他们根据自己的实际经验撰写案例,概述项目开发经历,为学生给予宝贵经验。第三,目的性。软件工程本身就是理论性极强的学科,将理论联系实际是教学的目的所在,促使学生通过实践更深刻的理解理论知识,并且掌握解决实际问题的能力。因而案例筛选,教学的设计都需要以学生作为参考依据。正因为软件工程本身是一项实践性极强的学科,单纯的理论教学不可能让学生全面掌握软件工程技能,不能真正应用所学知识解决实际问题,因而在教学过程中教学方法的应用是非常必要的,案例教学就是其中最为有效的一种教学策略,而在案例的筛选方面,教师必须选取有代表性的案例,根据学生不同学习阶段选择不同的案例,合理安排教学内容。例如:教师在进行软件工程中涉及到的对象方法教学时,选取RUP软件开发过程,UML建模语言,然后借助如下CASE工具:RationalRose、ERwin等,以学生成绩管理系统为例,对其涉及到的对象分析,然后进行设计及实现,采取具体案例开展教学,让学生能够连续性掌握知识,并且真正理解RUP实践含义,有效掌握软件工程的具体操作步骤。

二、项目驱动实践教学策略

除了上述案例教学模式之外,项目驱动实践教学也是实用的教学模式,能够提升学生实践操作能力。所谓项目驱动教学法,其实质上属于行为引导模式,是基于学习理论的基础上,由于以往的讲授式教学模式,这种新型的教学模式基本上是以学生为主体。基于项目驱动,软件工程综合课程应运而生,学生所有的学习过程基本都是项目驱动完成,是属于实践教学课程,一般情况下都是以小组形式展开,他们需要通力合作完成整个项目,依据软件企业规范操作,通过优化流程组织实施,继而完成一系列的项目:可行性研究、项目开发计划、需求合格书等等,在项目驱动运行之前,教师需要下达不同的任务,如图书管理系统、车站售票管理系统等等,然后小组可以依据自身的兴趣或是爱好,自行拟定题目,每个小组人数在4-5人,学生自行组合,在相对逼真的企业环境中,扮演不同的角色,如系统分析员、软件设计师、软件测试等等。在整个小组活动中,组长起到非常关键性作用,包括任务分配、内容讨论、过程安排等等,成员中所有人都需要参与其中,并且独立完成自己的任务。小组一旦确定项目驱动的题目及内容,就需要做一些前提的调研,然后查找资料,定时进行讨论交流,所有任务及模块需要相互配合,协调完成任务。教师属于项目总监,负责项目进度控制,确保项目实施的质量,与此同时,教师在此过程中还需起到引导功效,创造相对较好的交流环境。小组成员分工必须明确,而且需要相互合作,这在某种程度上可以促使学生软件分析能力有所提高,而且在设计及开发方面也能够得以展现,最重要的是可以促使学生创新能力有所提高,在实践操作过程中真正认知软件开发的所有流程。

结语

总体来说,案例和项目驱动软件工程教学模式的应用与实践取得较好的成效,学生在此过程中实践操作能力有所提升,并且可以有效的结合理论联系,促使其在今后的就业中提升自身的竞争力,而且能够通过上述教学模式优化团队合作意识,是相对有效的教学模式。

作者:白懿婧 单位:内蒙古交通职业技术学院

参考文献:

[1]谭貌,李友芝,陈良军.软件工程专业多课程协作项目驱动教学模式研究[J].计算机教育,2011(04).

[2]田保军,刘利民.基于案例和项目驱动软件工程教学模式的研究与实践[J].内蒙古师范大学学报(教育科学版),2011(09).

[3]张耀民.“项目驱动+案例教学”模式在软件工程教学中的应用[J].中国职业技术教育,2012(08).

[4]孙明,田蜜,康文杰.设计型项目驱动的软件工程实践教学改革[J].计算机教育,2016(03).

[5]秦放,何丹丹,曾维佳.案例驱动与项目导向结合的软件工程课程教学模式[J].计算机教育,2013(09).