论文部分内容阅读
摘 要 为了培养实用型、复合型的国际化软件人才,对已有软件人才培养模式进行改革,研究并建立“2 1 1”应用型软件工程师培养模式,即2年基础教育、1年实践强化和1年企业实习。在学生培养过程中,突出工程实践教育特色,形成比较完善的课题体系,与企业建立起校内外实习和实训基地,在不断提高学生实践能力的同时,积极拓展就业方式。多年实践结果表明,该教学体系取得良好的成效。
关键词 软件工程;软件外包;实践教学体系;企业课程
中图分类号:G642.44 文献标识码:A
文章编号:1671-489X(2015)02-0159-03
Research on Software Engineering Practice Teaching System based on Software Outsourcing Service//ZHU Yi, WANG Yaxuan, LIU Haiyan, LIU Xin
Abstract In order to foster practical, inter-disciplinary talents that adapt to the international competition, School of Software, Dalian University of Foreign Languages reforms traditional teaching model in respect to software industry, actively explores and establishes the “2 1 1” model for application software engineer training, which is 2 years of basic education, 1 year of practical courses, 1year of corporate internship. During this training period, it highlights engineering practice teaching, forms a more comprehensive subject system, sets up the practice bases in and out of campus, which contributes to improving the students’ engineering practical ability and expanding employment channels at the same time.
Key words software engineering; software outsourcing; practice teaching system; corporate contract courses
1 背景概述
软件服务外包行业作为新兴的产业,越发受到国家和地方的重视。为了适应国内外市场对软件外包人才的迫切需求,给高校软件工程人才的培养模式提出更高的要求。辽宁省特别是大连地区的软件外包产业发展日趋成熟,软件企业国际化的现状要求所有软件从业人员必须具有扎实的外语功底、熟练的阅读和沟通交流能力。本文对大连外国语大学软件学院实践教学体系模式进行了研究和总结,便于更好地服务地区经济发展以及实现软件工程人才培养模式的创新。
2 软件工程专业实践教学体系的研究
软件工程专业目前采用“2 1 1”实用型软件工程师培养模式,即2年校内基础教育 1年校内实践强化 1年企业实习。坚持以素质教育为根基,注重以外语能力、工程分析能力和实践编程能力为重点的培养目标,在此基础上构建符合区域经济发展的软件工程人才培养的教学体系[1]。
课程体系设置 软件工程专业以“重视理论基础、提高实践能力、明确就业方向、工程能力实现”为宗旨,体现出学校培养、企业培养和自我培养三个维度[2]。在此基础上形成六个课程组:
1)公共基础课程组,包括马克思主义理论、毛泽东思想概论、国防教育等;
2)计算机基础课程组,包括计算机导论、离散数学、数据结构等;
3)软件外包课程组,包括Java基础、Java高级、JavaWeb编程、Java校内实训等;
4)软件工程课程组,包括软件工程与项目管理、面向对象分析与设计、软件测试技术等;
5)工程实践型课程组,包括企业实训、专业实习、毕业论文[3];
6)外语强化课程群组,包括日语精读、IT日语、商务日语等。
考核方式 软件工程专业的考核方式主要采用笔答题、上机考试、项目分组答辩和提交大作业等方式对学生的课堂学习效果、工程实践能力以及知识的掌握程度和实践程度进行审核[5]。
1)笔答题,主要针对公共基础课程、计算机基础课程。
2)上机考试,主要针对实践性较强的软件外包课程。
3)项目分组答辩,主要针对实践性较强的专业强化课以及工程实践型课程。
4)大作业,主要针对专业选修课。
试题管理 软件工程专业所有主干科目的考试试题均由相关课程组教师负责整理,并按照试题录入要求进行试题排版和录入。由教研室主任指定专人负责试题题库管理系统中试题的录入和维护。在录入试题之后,课程组教师定期进行试题检查,以保证题库中试题的准确性和完整性。在相关课程结束前两周,由指定教师从题库中根据课程名称、试题类型、试题数量等进行组卷,最终形成本科目期末考试试卷[7]。
本专业采用试题管理系统后,对现有课程大纲、知识点进行重新梳理,并有了全新的认知。由指定教师负责维护试题管理系统,保证试题库使用的安全性和后期维护的连贯性。通过指定抽题策略,并指定教师按照抽题策略进行抽题和组卷,保证了试题的保密性。各科题库的建设从本质上减少了每个学期末各科教师出题和排版的工作量。 企业课程设置 为了更好地培养学生的工程实践能力,大连外国语大学软件学院和文思海辉软件有限公司、大连华信计算机技术有限公司、花旗金融有限公司等多家国内外IT知名企业签订了共同联合培养方案。在学生大三下学期,开设企业提供的实践项目课程,如“客户资源管理系统”“网站设计与开发”等。采用“项目案例驱动”教学方法,以3~4人/组为单位,相互合作,独立开发出一个基于B/S模式的Web应用系统,并根据每个学生的担当任务不同,进行项目答辩[4]。本专业将企业类课程引入学校后,让学生有了更多机会接触企业的知识体系架构,在强化技术的同时提高了团队合作能力、实际问题解决能力等。
工程实践 在大四上学期,学生会在企业进行为期三个月的企业实训。学生从企业实训中可以掌握企业最新的软件开发流程、开发规范;同时强化学生项目需求分析、概要和详细设计、代码编程、软件测试等技能,使学生在实战过程中提高代码编写的熟练度及调试技巧,增强实际解决项目问题的能力;学生可以了解和熟悉团队成员在企业软件开发项目中所扮演的角色、任务分工以及沟通协作方式,体会企业中团队合作的规范,并培养团队开发和协同工作的能力;学生可以熟练地掌握符合对日、对欧美业务需要的IT语言能力[5]。
过程材料管理 为了能够科学、合理地管理校企合作工程材料等资源和信息,学院和联合培养企业共同建立项目案例库管理平台,平台中的项目案例主要来自于企业、校企共建项目以及优秀学生毕业设计等。项目案例库中的项目内容丰富,涉及的行业包括医疗、政府、教育、金融、保险、商业、服务业等。库中的项目可以在综合性实践类课程中使用,配合“项目案例驱动”教学方法的实施,授课教师作为项目经理(PM),学生组成开发小组,进行实践项目的需求分析、项目开发、项目测试等工作,充分调动学生的参与性、积极性,同时强调团队合作精神。
项目案例库管理平台如图1所示。目前项目案例库管理平台共完成18个项目的建设。其中,企业项目4个,校企合作项目2个,优秀学生毕业设计12个。该平台对校内实践类课程和企业项目案例课程的衔接以及学生在企业的工程实践进行很好的支持。
就业渠道 联合培养企业定期根据企业招聘周期和岗位需求,为实训学生安排面试辅导,帮助学生扬长避短、利用自身优势,全面评估个人专长,有针对性地提高面试技巧,从而增加面试成功率。
在企业内部针对即将毕业的学生举办软件企业专场招聘会,通过拓展多种途径,增强与企业用人单位的联系,实时、准确地把握企业的用人需求,保质保量地为学生提供IT行业的公司选择,为毕业生提供良好的职业发展平台。
3 结束语
软件工程专业是知识经济社会发展中最具有潜力的学科以及信息时代最具活力的专业之一。它不光注重学生基础理论知识体系的培养,更以社会职业岗位需求为导向,强调学生实际动手能力以及工作岗位的技能需求能力的培养。因此,加强实践教学体系的研究,并把实践教学贯穿于整个学习过程中,显得尤为重要和有意义。
参考文献
[1]韩利凯,雷伟军,毛艳,等.应用型本科院校计算机人才培养与计算机教育教学实践[J].计算机教育,2007(2):
78-80.
[2]张健,安立龙,朱旭东.软件工程专业应用型人才培养模式的探索与实践[J].计算机教育,2010(12):15-17.
[3]杨文君.软件工程实践教学改革探讨[J].计算机工程与科学,2011,33(Z1): 55-57.
[4]王新海,王永贵,张海涛.软件工程专业工程化实践教学研究与实践[J].辽宁工程技术大学学报:社会科学版,
2010,12(6):657-659.
[5]付勇智,王文燕,史旅华.普通院校软件工程专业实践教学体系[J].计算机教育,2010(17):110-112.
关键词 软件工程;软件外包;实践教学体系;企业课程
中图分类号:G642.44 文献标识码:A
文章编号:1671-489X(2015)02-0159-03
Research on Software Engineering Practice Teaching System based on Software Outsourcing Service//ZHU Yi, WANG Yaxuan, LIU Haiyan, LIU Xin
Abstract In order to foster practical, inter-disciplinary talents that adapt to the international competition, School of Software, Dalian University of Foreign Languages reforms traditional teaching model in respect to software industry, actively explores and establishes the “2 1 1” model for application software engineer training, which is 2 years of basic education, 1 year of practical courses, 1year of corporate internship. During this training period, it highlights engineering practice teaching, forms a more comprehensive subject system, sets up the practice bases in and out of campus, which contributes to improving the students’ engineering practical ability and expanding employment channels at the same time.
Key words software engineering; software outsourcing; practice teaching system; corporate contract courses
1 背景概述
软件服务外包行业作为新兴的产业,越发受到国家和地方的重视。为了适应国内外市场对软件外包人才的迫切需求,给高校软件工程人才的培养模式提出更高的要求。辽宁省特别是大连地区的软件外包产业发展日趋成熟,软件企业国际化的现状要求所有软件从业人员必须具有扎实的外语功底、熟练的阅读和沟通交流能力。本文对大连外国语大学软件学院实践教学体系模式进行了研究和总结,便于更好地服务地区经济发展以及实现软件工程人才培养模式的创新。
2 软件工程专业实践教学体系的研究
软件工程专业目前采用“2 1 1”实用型软件工程师培养模式,即2年校内基础教育 1年校内实践强化 1年企业实习。坚持以素质教育为根基,注重以外语能力、工程分析能力和实践编程能力为重点的培养目标,在此基础上构建符合区域经济发展的软件工程人才培养的教学体系[1]。
课程体系设置 软件工程专业以“重视理论基础、提高实践能力、明确就业方向、工程能力实现”为宗旨,体现出学校培养、企业培养和自我培养三个维度[2]。在此基础上形成六个课程组:
1)公共基础课程组,包括马克思主义理论、毛泽东思想概论、国防教育等;
2)计算机基础课程组,包括计算机导论、离散数学、数据结构等;
3)软件外包课程组,包括Java基础、Java高级、JavaWeb编程、Java校内实训等;
4)软件工程课程组,包括软件工程与项目管理、面向对象分析与设计、软件测试技术等;
5)工程实践型课程组,包括企业实训、专业实习、毕业论文[3];
6)外语强化课程群组,包括日语精读、IT日语、商务日语等。
考核方式 软件工程专业的考核方式主要采用笔答题、上机考试、项目分组答辩和提交大作业等方式对学生的课堂学习效果、工程实践能力以及知识的掌握程度和实践程度进行审核[5]。
1)笔答题,主要针对公共基础课程、计算机基础课程。
2)上机考试,主要针对实践性较强的软件外包课程。
3)项目分组答辩,主要针对实践性较强的专业强化课以及工程实践型课程。
4)大作业,主要针对专业选修课。
试题管理 软件工程专业所有主干科目的考试试题均由相关课程组教师负责整理,并按照试题录入要求进行试题排版和录入。由教研室主任指定专人负责试题题库管理系统中试题的录入和维护。在录入试题之后,课程组教师定期进行试题检查,以保证题库中试题的准确性和完整性。在相关课程结束前两周,由指定教师从题库中根据课程名称、试题类型、试题数量等进行组卷,最终形成本科目期末考试试卷[7]。
本专业采用试题管理系统后,对现有课程大纲、知识点进行重新梳理,并有了全新的认知。由指定教师负责维护试题管理系统,保证试题库使用的安全性和后期维护的连贯性。通过指定抽题策略,并指定教师按照抽题策略进行抽题和组卷,保证了试题的保密性。各科题库的建设从本质上减少了每个学期末各科教师出题和排版的工作量。 企业课程设置 为了更好地培养学生的工程实践能力,大连外国语大学软件学院和文思海辉软件有限公司、大连华信计算机技术有限公司、花旗金融有限公司等多家国内外IT知名企业签订了共同联合培养方案。在学生大三下学期,开设企业提供的实践项目课程,如“客户资源管理系统”“网站设计与开发”等。采用“项目案例驱动”教学方法,以3~4人/组为单位,相互合作,独立开发出一个基于B/S模式的Web应用系统,并根据每个学生的担当任务不同,进行项目答辩[4]。本专业将企业类课程引入学校后,让学生有了更多机会接触企业的知识体系架构,在强化技术的同时提高了团队合作能力、实际问题解决能力等。
工程实践 在大四上学期,学生会在企业进行为期三个月的企业实训。学生从企业实训中可以掌握企业最新的软件开发流程、开发规范;同时强化学生项目需求分析、概要和详细设计、代码编程、软件测试等技能,使学生在实战过程中提高代码编写的熟练度及调试技巧,增强实际解决项目问题的能力;学生可以了解和熟悉团队成员在企业软件开发项目中所扮演的角色、任务分工以及沟通协作方式,体会企业中团队合作的规范,并培养团队开发和协同工作的能力;学生可以熟练地掌握符合对日、对欧美业务需要的IT语言能力[5]。
过程材料管理 为了能够科学、合理地管理校企合作工程材料等资源和信息,学院和联合培养企业共同建立项目案例库管理平台,平台中的项目案例主要来自于企业、校企共建项目以及优秀学生毕业设计等。项目案例库中的项目内容丰富,涉及的行业包括医疗、政府、教育、金融、保险、商业、服务业等。库中的项目可以在综合性实践类课程中使用,配合“项目案例驱动”教学方法的实施,授课教师作为项目经理(PM),学生组成开发小组,进行实践项目的需求分析、项目开发、项目测试等工作,充分调动学生的参与性、积极性,同时强调团队合作精神。
项目案例库管理平台如图1所示。目前项目案例库管理平台共完成18个项目的建设。其中,企业项目4个,校企合作项目2个,优秀学生毕业设计12个。该平台对校内实践类课程和企业项目案例课程的衔接以及学生在企业的工程实践进行很好的支持。
就业渠道 联合培养企业定期根据企业招聘周期和岗位需求,为实训学生安排面试辅导,帮助学生扬长避短、利用自身优势,全面评估个人专长,有针对性地提高面试技巧,从而增加面试成功率。
在企业内部针对即将毕业的学生举办软件企业专场招聘会,通过拓展多种途径,增强与企业用人单位的联系,实时、准确地把握企业的用人需求,保质保量地为学生提供IT行业的公司选择,为毕业生提供良好的职业发展平台。
3 结束语
软件工程专业是知识经济社会发展中最具有潜力的学科以及信息时代最具活力的专业之一。它不光注重学生基础理论知识体系的培养,更以社会职业岗位需求为导向,强调学生实际动手能力以及工作岗位的技能需求能力的培养。因此,加强实践教学体系的研究,并把实践教学贯穿于整个学习过程中,显得尤为重要和有意义。
参考文献
[1]韩利凯,雷伟军,毛艳,等.应用型本科院校计算机人才培养与计算机教育教学实践[J].计算机教育,2007(2):
78-80.
[2]张健,安立龙,朱旭东.软件工程专业应用型人才培养模式的探索与实践[J].计算机教育,2010(12):15-17.
[3]杨文君.软件工程实践教学改革探讨[J].计算机工程与科学,2011,33(Z1): 55-57.
[4]王新海,王永贵,张海涛.软件工程专业工程化实践教学研究与实践[J].辽宁工程技术大学学报:社会科学版,
2010,12(6):657-659.
[5]付勇智,王文燕,史旅华.普通院校软件工程专业实践教学体系[J].计算机教育,2010(17):110-112.