分类筛选
分类筛选:

关于软件工程相关毕业论文的格式范文 和国际化软件工程人才培养教学类硕士学位论文范文

版权:原创标记原创 主题:软件工程范文 类别:本科论文 2024-02-22

《国际化软件工程人才培养教学》

本文是软件工程类有关毕业论文格式模板范文与软件工程和人才培养和国际化相关硕士学位论文范文。

0引?言

近年来,随着人工智能、大数据等的飞速发展,各学科之间交叉融合、开展国际化联合研究的趋势越来越明显.软件工程学科作为教育部规定的一级学科,其教学和专业建设迈向国际化是人才培养的必然要求.

软件工程专业常有教师难教、学生难学的现象,但与计算机专业的专业要求、课程设置、教学特点存在诸多不同之处.软件工程类课程的实践性强,教学效果首先取决于教师的教学方法、教学模式、教学内容等要素,关键在于教师的正确引导.很多专家学者已对软件工程类课程的教学做出了深入探讨,如软件工程课程体系的创新实践经验分析和介绍[1],围绕培养国际化人才目标的讨论[2],采用全英文教学模式的经验介绍[3-4],软件工程实践教学分析[5-6],等等.

以教育部教育体制改革项目“国际合作培养软件工程拔尖创新人才”为基础,中南民族大学与美国威斯康星州立大学计算机系建立了软件工程专业人才合作培养的平台,计算机科学学院从2010年起,设立软件工程创新拔尖人才实验班,采用“3+2”机制.学生前3年在国内本校学习,获得学士学位;参加雅思考试合格后,后2年前往美国威斯康星州立大学计算机系进入研究生学习阶段,毕业后可获得该校的软件工程专业硕士学位.实验班采用小班教学,每年经过考核招收不超过30名学生,授课教材采用国外著名大学的原版英文教材,教师授课讲义、课件、学生作业、考试试卷等教学文档全部采用英文文档形式.围绕软件工程实验班的国际化办学要求,相应课程建设的国际化也成为必然要求.

1需求工程的课程特点分析

20世纪90年代中期,软件工程界逐步统一认识,将需求工程作为一门独立的子学科进行研究.需求工程是软件工程本科专业的一门重要的专业选修课程,处于软件开发过程中的开始阶段,为后续软件生命周期的各个阶段奠定了重要基础,在软件开发中起到非常重要的作用.在需求分析阶段如果出现错误,后期修正错误的成本将很大,这已是业界的共识.很多软件生命周期模型,如Rational Unified Process,都认为需求工程不止限于软件开发的早期阶段,而是贯穿于软件开发的整个过程中.

需求工程作为软件工程本科专业课程,其特点与语言类课程不同,语言类课程主要与“机器”打交道,而需求工程还要求与“人”打交道,需要学生具备一定项目实践经验,由于学习本课程之前,学生一般只是参与过一些语言和算法类课程的实验和课程设计,缺乏一定的项目实践经验,需要从“编程思维”向“项目思维”转换,因而学习起来有一定困难.

2课程国际化教学设计

2.1教材国际化

学习国外著名大学的教材,是课程教学国际化的重要举措,把国外经典原版教材引入教学中,虽然在初始阶段会带来教与学的困难,但从长远来看,能更好地培养学生的能力,利远大于弊.本课程选用了Karl Wiegers和Joy Beatty主编的Software Requirements教材(2014年,第3版).该教材也是软件需求工程的经典教材,这本教材在国内也有东南大学出版的英文影印版.该教材有几个优点:①内容层次分明,可以根据时间进行授课内容的取舍;②教材全面涉及软件需求工程的基本概念及各个阶段;③教材中通过一个案例进行讲解,附录又列举了另一个案例,对学生学习很有帮助.

本课程同时选用了一本辅助教材:Software Requirements Using the Unified Process: A Practical Approach,由Daniel R. Windle和L. Rene Abreo编写.这本教材的特点是采用UML对需求分析模型中的各种图进行了详细介绍,因而可以作为学生的参考书.

2.2教学内容设置

选用的教材分为5个部分,教学内容取舍情况见表1.

2.3教学方式

2.3.1课堂讲课

实验班授课采用由双语教学向全英文教学逐步过渡的形式,采用英文课件,所有文档也均采用英文文档.英文教材的特点是内容丰富、篇幅较长、信息量大,学生需要首先具备一定的英文阅读基础,同时还需要积累一定的软件工程专业术语,否则学习很吃力.由于英文教材难度较大,所以采取“课前预习+课前提问+课上讲解”的方式,辅之以案例学习.

课前预习:对于国外英文信息类课程教材,学生需要首先通过语言关.该阶段主要是学生提前通读下节课需要讲的内容,先扫清语言上的障碍,弄懂相应专业术语的含义,同时也可以记录存在的疑问.

课前提问:一般是在正式讲课前,用几分钟对学生的预习效果及前一次课的学习效果进行提问,可以针对基本概念提问,如Requirements development 和Requirements management的区别、user和actor的区别.

课上讲解:英文教材的风格和国内中文教材风格往往很不同,每章开始往往会设置一个小的背景故事或人物对话;英文教材往往信息量也大.课程教学中采用“图表归纳,结合实例”的策略,如第12章 A picture is worth 1024 words (一图胜千言),可以用一个表来说明在软件需求工程中描述相关信息所采用的技术,让学生有一个总体概貌.表2为需求工程中用到的各种技术总结,图1为需求工程中的图,通过这些图表,学生可以很快对重要工具的作用、基本特点及相互关系有一个总体认识,这样学生学习英文教材时,会很好地把握教材脉络.

2.3.2案例学习与训练

需求分析案例的学习,对学生非常有帮助,学生需要学习3~4个SRS案例,教师在课堂上也对案例进行一些分析.Software Requirements教材中讲授了1个案例:Chemical Tracking System,书后附录提供了第2个案例:Cafeteria Ordering System;辅助教材提供了第3个案例:Change Management System.学生可以通过这3个案例的学习,积累一些初步的文档写作经验,然后根据教师提供的任务,合作完成一份需求分析和报告的作业.由于软件工程实验班在国内只用3年时间学完本科课程,学时较紧,在教学计划中没有安排相应实验学时,因此,将实验任务安排在课后时间,由学生分组完成.

课后作业是大家分组完成一个系统的软件需求分析文档(SRS),要求是3~4人一组,分工合作,共同完成一份软件需求报告.系统需要进行筛选,规模和难度应该合适,SRS的标准模板由教师提供.在课堂上抽出一定时间对学生的案例完成情况进行检查,安排学生分组讨论,也安排小组代表发言交流,教师给予点评和指导,原则上鼓励学生用英文发言和交流.

3国际交流促进课程建设

软件工程实验班采用国际化办学模式,授课文档、学生作业、考试等文档材料均采用英文,这对该班的师生均提出了较高的英文语言基础要求.学院要求实验班授课教师均为副教授以上教师,一般具有博士学位,且有出国学习经历或双语教学培训结业.实验班教师定期和美国威斯康星州立大学计算机系进行互访交流.

要求实验班学生参加雅思英语考试,达到美方要求后才能赴美继续2年的学习,因此,实验班学生从大一开始就对英语学习高度重视.学院在教学计划中,也在大一时期专门安排了雅思考试的强化准备培训.有几门专业课及口语课,特别安排美国威斯康星州立大学计算机系的副教授职称以上教师来校亲自任教.

以教育部教育体制改革项目“国际合作培养软件工程拔尖创新人才”为基础,中南民族大学计算机科学学院聘请了美国威斯康星州立大学计算机系的5名教师担任软件实验班外聘导师.这些外聘导师定期来给学生授课、指导青年教师、开展项目合作研究,较好地促进了课程建设.

4教学实践

笔者自2012年起,连续6年担任软件工程实验班的软件需求工程课程的主讲教师,期间也曾到美国大学从事过博士后研究.通过6届软件工程实验班的教学实践,我们发现:在教师的引导下,学生如果认真配合,用3年时间能够完成规定的本科教学任务.

对于需求工程课程,经过一学期的课程学习,学生能够初步掌握软件需求分析的基本方法和工具,能够根据要求完成一份给定系统的需求分析任务,建立分析模型,并根据模板来编写英文分析报告.实验班学生通过在国内的学习,英文文献阅读能力也得到较大提高,他们通过雅思考试后,前往美方大学攻读软件工程硕士研究生.根据我们的,他们能够很快适应美方的学习要求,有部分学生在美国研究生毕业后,在美国找到了满意的工作.这些都证明了我们软件工程实验班国际化办学的教学效果,而我们的国际化课程教学模式,也得到了实验班学生及美方的认可.

5结?语

培养国际化软件工程人才,是高校软件工程专业教学的必然趋势和发展方向,也是高校教学研究的重要课题.国际化软件工程人才培养是一个系统工程,教学实践需要从学生的实际出发,并充分吸收国外一流大学好的教学模式和经验.在今后办学中,需要继续探索、不断总结,力争使培养模式和教学方法更加成熟.

软件工程论文参考资料:

软件工程硕士论文

对软件工程的认识论文

软件工程毕业论文

软件工程论文题目

软件工程论文

软件工程导论论文

此文评论:此文是适合软件工程和人才培养和国际化论文写作的大学硕士及关于软件工程本科毕业论文,相关软件工程开题报告范文和学术职称论文参考文献。

和你相关的