软件外包人才需求课程教学改革论文

软件外包人才需求课程教学改革论文

1教学目标

《软件工程》课程是计算机相关专业的专业必修课,具有较强的理论性和实践性。根据软件工程专业的人才培养目标,结合软件外包行业对人才的需求,确定了《软件工程》课程的教学目标:掌握软件开发流程,能灵活运用软件工程的知识进行项目设计、开发、测试和运行维护,能阅读并撰写软件开发过程中产生的文档资料(中文和日文),如需求说明书、系统设计说明书、数据库设计说明书、测试说明书和用户使用说明书等;具有团队合作能力。

2基于校企合作的教学内容改革

校企合作就是在合作教育模式框架下,高校和企业两个独立的组织,以学生价值创造和人才培养为出发点,以共赢为基础,双方进行紧密合作、优势互补的合作方式。软件外包企业需要学生具有较强的日语或英语软件文档阅读和撰写能力,因此依托校企合作平台,本课程组与软件外包企业紧密合作,邀请企业培训师与授课教师一起,根据企业的实际用人需求确定教学内容、编写合适的项目案例和完整的中英日文文档资料,使教学内容无限贴近实际软件开发中使用的技术和方法,由此实现学校与企业“零距离”、学生毕业与就业“零过渡”、理论与实践学习“零衔接”。

3教学方法改革

3.1基于案例的教学方法改革

案例教学法作为一种启发式的教学方法,是对传统教学法的扩充和革新。针对软件工程课程理论性和实践性强的特点,对基于案例的《软件工程》课程教学模式进行了研究,结果显示目前采用的基于案例的教学方法,多为分散案例,案例间的关联性不强,甚至没有关联。例如:在讲解E-R图的时候采用学生信息管理系统做例子,在讲解数据流图的时候采用仓库数据管理系统做例子,这样就导致学生对软件工程的知识仅仅是管中窥豹,不能贯通。所以将一个完整的案例贯穿到《软件工程》课程的教学过程中,有利于学生对知识的理解和整合。

3.2基于项目驱动的分组项目实践模式

项目实践是软件工程课程教学过程中非常重要的一环。结合《软件工程》课程特点,提出项目驱动的分组项目实践模式,以项目为主体,组织学生以团队的形式参加项目分析、设计、实现和管理,在项目实施过程中,激励学生自我认识,引导学生独立思考与创新,营造讨论争辩的机会和气氛,并以讨论的形式鼓励学生表达各自的观点和思想,从而积极主动地参与分析、概括或评价,将软件工程的分析、设计、实现、管理等各个知识点的讲解融入项目实施的各个阶段。基于项目驱动的分组项目实践模式由以下两个环节构成:

(1)学生组队。

在课程初期,安排学生自由组队,每组人数限定3~4人,选出一位同学作为项目组长进行项目管理。学生按系统分析、设计、实现、测试的角色明确各自的分工和职责,并协作完成,以培养学生的团队合作精神、沟通能力和协调管理能力。随着教学进度展开,把项目实施与理论教学结合起来。

(2)项目选择和项目开发。

根据课程进度,引导学生根据兴趣自行进行项目选择;按照软件工程的生命周期指导学生进行项目计划、需求分析、设计等工作。侧重培养学生发现问题、独立分析问题和解决问题的能力,使学生初步体会一个软件项目开发的全过程。采用分组方式开展项目实践,这样在巩固项目开发技术知识的同时,培养学生与人合作的能力,提高学生的项目管理能力。

3.3师生互动和生生互动

在授课过程中,每个开发阶段(需求分析、概要设计、数据库设计、页面设计等)完成后,都选择2~3个项目组进行项目进展情况发表。根据项目进展情况,项目组自行设计PPT,在课堂上阐述设计理念,教师和其他学生作为项目评审人员对设计方案进行评估、提问,由项目发表的学生进行解答。学生把自己的想法表述出来,大家一起探讨可行性和合理性,有利于师生之间、学生之间的交流,提高学生与人沟通的能力。

3.4充分利用网络交互工具进行课后扩展教学

QQ、微信、微博的发展,完全改变了现代人的交流沟通方式。学生接收新鲜事物快,乐于在网上与教师、同学沟通,所以将微信引入到教学中,可以引导学生认识到微信不仅仅是一种沟通工具,也是一种有效的学习工具。

4考核方式改革

传统的考核方式以考试为主,学生仅仅为了考试而学习,采用应付考试的方式来学习,在根本没理解的情况下,死记硬背,不能做到知识的灵活运用。《软件工程》课程涉及到的知识面很广,在实际项目开发过程中,需要查阅很多的参考资料,因此,本课程组采用了分组开发项目,最终提交大作业的形式进行课程考核。平时成绩占30%,期末大作业占70%。传统的大作业方式,是在课程后期才将大作业要求告诉学生,学生可能采取突击的方式完成作业,作业质量不高。我们在课程初期就以大作业说明文档和样例的形式,告诉学生本课程的考核验收方式,让学生提前准备。在授课过程中,每个软件开发阶段完成后,需要学生完成相应项目进度的文档撰写工作,采用课堂随机检查或学生主动发表的方式,对大作业的完成情况和相关知识的掌握情况进行考查。实验考核结合各小组提交的作品进行,在评价整个小组成果的同时注意区分个人贡献。具体评价内容与比例为:软件需求规格说明20%,软件设计文档20%,模块代码25%,集成系统25%,软件测试文档10%。

5教师队伍建设

在师资培养方面,坚持“走出去、请进来”的原则,有计划、有步骤地选派骨干教师加入软件工程课程组,扩大本课程的师资配备;通过多种渠道,选派教师参加各类企业培训;聘请企业经验丰富的导师作为项目经理,课程组骨干教师作为项目组成员,进行项目开发实践,确保教师的教学水平与实践能力得到提高。软件工程授课教师都具有在知名软件公司工作或接受专门培训的经历,积累了丰富的项目经验,能够熟练使用英语、日语给学生讲解软件文档(需求分析说明书、概要设计说明书、详细设计说明书、数据库设计说明书、测试说明书等)的撰写,从而使学生在掌握软件开发过程的同时,熟悉各种文档的多语言阅读和撰写,满足软件外包企业人才需求标准。

6结语

我国高等教育处于转型期,要抓住机会,掌握主动权,从市场需求入手,解决高校人才培养与社会需求之间的矛盾,让学生真正体会到学以致用的快乐。实践证明,《软件工程》课程的教学改革,对软件学院人才培养目标的重新修订、教学模式的改革有指导和借鉴意义,有利于本专业的建设、发展和转型。

作者:关菁华 单位:大连外国语大学软件学院