欢迎来到优发表网,发表咨询:400-888-9411 订阅咨询:400-888-1571股权代码(211862)

购物车(0)

期刊大全 杂志订阅 SCI期刊 SCI发表 期刊投稿 出版社 公文范文 精品范文

软件工程专业导论论文(合集7篇)

时间:2023-02-19 15:36:52
软件工程专业导论论文

软件工程专业导论论文第1篇

一、研究背景

软件工程是高校计算机专业教学计划中的一门重要课程。软件工程的课程体系涉及了从客户沟通,软件设计,软件开发,软件测试到最终软件维护等软件生命周期各个阶段。既是一门理论性极强的专业课程,更是一门实践性很强的课程。近年来,全国各大高校均将软件工程作为计算机及其相关专业的一门重要专业课程。计算机专业的学生通过软件工程课程,学习作为软件从业人员需要掌握的基本专业能力,为未来从事计算机软件相关的各类工作,提供理论及方法的指导。可以说,学好软件工程,对计算机及其相关专业的从业人员来说都是一门必修课。

二、教学现状

在当前的软件工程课堂教学当中,部分院校采用纯理论课堂讲授的授课形式,另一部分院校则采用理论讲授与实践实训课程相结合的授课形式。然而,从教学内容来看,当前软件工程的教学内容,主要集中在传统方法学,即传统的软件工程学。对于面向对象方法学来说,很多新的知识方法还涉及不足,特别是软件模型化,构建技术,UML统一建模语言等等一些当下社会流行的软件工具和方法。同时,实践环节较少,实践效果不够理想也是软件工程教学中普遍存在的问题。目前可供该课程选用的合适的实验项目甚少,所以学生通过实验课程所达到的效果与教学要求存在较大的差距。另一方面,学生对理论知识的理解不足。软件工程是一门计算机领域的综合性、工程性学科。涉及软件生命从萌芽、成型、成熟、生命结束的各个周期阶段的工作和任务。学习者似乎能听懂,可听完后大部分学生还处在似懂非懂的阶段,真正需要动手时,不知道该从何下手。在近年来的教学实践过程中发现,一些理论知识,过于抽象晦涩。与实际的应用需要相脱节,学生对很多知识理论,只停留在概念阶段,难以消化,更无法理解理论知识在实际的软件设计、开发、测试、维护中究竟何时何地可以运用,具体又该如何操作。理论与实际的结合仍存在很多不足。这一方面与课程理论研究性较强有关,另一面也与教师本身长期在院校从事较单一的教学工作,缺少工程项目经验,脱离实际的生产及软件开发场景,难以将理论与现实情境很好的结合传授给学生。在计算机专业毕业生的毕业设计中,也集中体现出了学生不能把理论知识有效地运用到实践活动中的问题。学生并没有真正掌握基础理论及运用理论的技能和方法,所以在进行毕业论文设计时,不能将软件工程的理论充分运用到他们的设计实践中去,从而导致设计开发的软件和撰写的文档在结构、内容等方面错误百出。

三、改革思路

(1)研究并解决软件工程教学中存在的新兴软件方法不足等问题。结合现有的专业培养方案,教学大纲,制定教学计划,改善软件工程教学现状,研究传统软件工程技术在教学改革中占的课时比例及应当讲授的内容,增加研究面向对象软件工程技术在教学改革中的地位及讲授的方式、内容和课时量。(2)研究并解决软件工程课程实践性不足,学生学习停留于理论阶段的问题。结合理论课程的内容,增强软件工程的实践性,与一些软件开发的实训课程相结合,增加学生的实践机会,将软件工程理论应用于实践当中,提高学生对课程的理解和现实认识。(3)研究并解决学生对理论知识理解不足,课程停留于课堂教学,脱离实际运用,学生难以满足应用型人才培养目标等问题。根据教学计划,教师请教并邀请相关企业的软件资深从业人员,与学生开展专业知识交流活动。以企业中实际可行的软件项目为案例,为学生讲解软件知识,让学生理解软件工程的理论知识如何有效的融入实践当中。并加深学生对课程、对当今计算机领域流行的专业知识及未来从业方向,对计算机专业从业现状的认识,真正做到应用型人才的培养。可以安排学生到企业进行调研,参与实际的企业项目。(4)研究并解决学生在毕业设计及毕业论文的完成过程中,缺少理论支撑,不能合理规范化完成设计的问题。将软件工程专业知识与计算机专业毕业设计相结合,在毕业论文指导的过程中,重视软件工程理论的应用。以软件工程方法学,软件过程,项目管理等相关知识软件工程相关理论指导学生的毕业设计,力求整个毕业设计过程达到模块化、规范化,正规化。

参考文献

[1]张海藩.软件工程导论(第5版)[M].北京:清华大学出版社,2018.2

[2]崔含鼎,梁仕云.现代教学系统工程模式论[M].广西教育出版社,2001.

软件工程专业导论论文第2篇

浙江工商大学软件工程专业从2005年开始招生,在校学生达到280人,其培养目标为培养德、智、体全面发展,掌握计算机基础理论和软件工程专业知识,具有软件开发能力和初步的项目管理经验,具备创新能力和团队合作精神、适应软件产业市场需求的高素质软件工程专门人才。从专业成立以来,学校就在大学生创新能力培养方面进行了积极探索,开展了一系列的改革和实践,包括软件工程专业教学体系的研究,教学计划、课程内容的完善与调整,软件工程实践等专业课程的教学改革等,形成了将实践能力培养贯穿整个学习阶段,充分与课程教学、实践实验、学科竞赛和科研活动等结合的培养体系,具体形式如图1所示。

1.1三个培养阶段——完善的实践课程教学体系建设

浙江工商大学结合软件工程专业的特点,加强实践课程教学,全面优化和修订培养方案,调整课程设置,将传统以基础理论教授的模式转化为以培养实践能力为主的课程体系建设。课程体系体现“厚基础”、“重技能”、“多实践”的特点,课程类型基本分为公共基础课、专业课、专业选修课、实践课等。在整个课程体系中,软件工程专业学生培养分为3个阶段进行,即初期阶段、中期阶段和后期阶段。1)初期阶段。初期阶段是指第1学年和第2学年的第1学期。该阶段学生的任务主要是学习数理基础和提高软件开发能力,包括夯实数理基础、提高学习能力、解决语言听说写的问题和解决编程能力问题。一、二年级暑期短学期,开设高级语言程序、数据结构、Java程序设计等实践课程,使学生具备较强的软件开发能力。当然在该阶段,学生也可以申报创新项目,或是参与一些学科竞赛、科研项目等,但由于参与上述项目的要求比较高,参与这些项目有个知识准备的过程,所以一般来说该阶段软件工程专业的学生参与力度不大。相对来说,这个阶段的学生可以考虑参与一些与课程相关性比较强的实践内容,如开放实验、创新实验、C语言程序设计大赛等,而等数据结构课程学完之后,部分对编程感兴趣或是编程能力相对比较强的学生可以考虑参与ACM程序设计大赛的训练。2)中期阶段。中期阶段是指第2学年第2学期和第3学年。该阶段的主要任务是学习Web技术、软件建模与设计、软件项目管理、软件质量与测试等专业课程,强化专业知识教育,通过校内项目实践课程,加强学生动手能力、实践能力,提高系统设计能力。学生在这个阶段应该掌握完备的计算机专业基础知识,学习软件工程的基本原理和方法。我们特别设计了两个学期的软件工程实践课程,通过以小组为单位的完整项目实践,让学生真正掌握和应用软件工程的各种方法以及团队合作技能。该阶段是软件工程专业学生主要实践锻炼、创新能力培养、动手能力累积的主要阶段,在该阶段,学生可以根据自己的兴趣爱好,在教师的指导下参与各种创新实践项目、学科竞赛、科研项目等。3)后期阶段。毕业阶段是指大四整个学年。在该阶段,通过开设一些专业选修课,让学生了解专业前沿,学习软件工程规范,拓宽专业前沿知识和领域知识。大四第1学期的后半学期开始到优秀软件企业进行实践,学技术、学管理和学做人。企业实习可以与毕业设计挂钩,实习的内容可作为毕业设计的内容,使学生能够更好地适应产业界的需要。

1.2实施保障措施——全程专业导师制、全面实践课程改革、全方位实践活动

1)全程专业导师制。学生的培养体系通过实施“全程专业导师制”,加强对软件工程专业本科学生的专业指导,提高学生的专业实践能力。专业导师的职责主要是负责对学生学习方法、专业认识和实践动手能力等方面进行指导,主要向学生介绍学科和专业的教学内容、方向和发展前沿,引导学生明确学习目的和成才目标,端正专业思想和学习态度,促进学生知识、能力、素质协调发展,并创造条件让学生参加科研活动,鼓励和引导学生参与社会实践等活动,积极引导学生参加各种学科竞赛并给予辅导,在大四阶段指导学生的毕业设计和择业。2)全面实践课程改革。对培养体系中的所有实践课程进行改革,改进教学方法,加强教师指导,提高教学效果。以软件工程实践课程为教学改革试点课程。以“大班授课小班讨论”的教学改革方案下,以已有实践课程改革方案为基础,针对该课程的具体情况,制订出一套适合于软件工程专业学生的最佳实践方案,以开源软件为开发和管理工具,以团队合作为组织形式,真实地模拟软件工程项目从需求分析到软件的完整过程。本课程在教学方式、小组交流与合作、实践指导和考评体系等方面进行了强化和扩展。(1)教学方式:课程共60学时。课程采用大班教学,小班讨论与实践的教学模式进行。其中,课堂教学(即大班教学)约20学时,实践教学(即小班讨论与实践)40学时。学生在大班教学阶段全面学习了目前现有软件企业在实际软件项目开发中所使用的项目开发和管理技术和业界普遍使用的软件工具。在小班讨论阶段将这些知识融入实际的软件项目管理与开发中。(2)小组交流与合作:以开源软件工程工具和开源软件组件的学习和使用为基础,从真实软件工程项目的需求分析、概要设计、详细设计、编码实现、软件测试至最后的软件,学生们以理论教学促讨论,以讨论促实践,从实践中真正学到了软件工程业界的理论与方法。(3)指导实践:主讲教师除了进行理论教学的授课之外,必须直接参与实践讨论的教学环节,这不仅有利于提高实践讨论的效率,实时解决学生所遇到的理论知识问题,给其他实践讨论指导教师起到良好的示范作用,更有利于从实践讨论教学环节中得到学生的反馈,对下次的理论教学进行强化、修正和扩展。每班配备2~3名实践讨论指导教师。(4)考评体系:以小组整体成绩与个人贡献相结合的考评方法,可以更合理地评估每位学生的实际表现。3)全方位实践活动——创新实践计划,软件设计竞赛等。本着“注重应用、提高素质”的实践培养要求,为学生提供全方位的实践活动,包括创新实践计划和软件设计竞赛等。创新实践计划原则上要求学生具有基本的程序设计和开发能力,掌握软件工程开发各个环节的基本知识、基本技术(嵌入式系统、信息系统、多媒体开发)。创新实践的主体为软件工程专业本科三年级学生。为了创新实践的梯队培养和团队协作,创新实践的对象还可以包括优秀的大学二年级学生和研究生。考虑到软件工程项目在时间上的整体性、迫切性和定时性,同时结合学生能够充分利用连续时间,以及指导教师的空闲时间,每届学生的创新实践的开始时间为第4学期末开始,至第7学期毕业实习期之前。实践的工作制度为弹性工作制,即按照项目开始时制订的工作计划,每人按时完成各自的工作任务。参加创新实践的学生首先在专业实践机房进行培训和实践模拟训练,学校每个学期开始、期中和期末各进行一次实践考核,考核优秀者可以进入校内实践基地,从事真实项目的开发工作。软件设计大赛旨在通过竞赛活动,提高学生的软件系统设计、开发水平,培养学生在软件工程方面理论与实践相结合的能力,激发学生参与实际软件开发工作的兴趣,培养学生的团队协作能力,树立科技创新意识,丰富和活跃校园文化氛围,培养经济和社会发展需要的优秀人才。竞赛要求二、三年级学生混合组队,以三年级学生为主,二年级学生为辅,培养学生之间的沟通能力和协作能力。大赛遵循自由命题的原则,体现创新,所有作品必须为学生的原创作品,不得侵犯他人的知识产权。竞赛注重基本知识的掌握与应用,体现实际操作能力和综合应用水平。学生提交作品后,由专家委员会组织专家从多个方面对参赛作品进行量化评分,包括:作品相关材料的真实性与完整性、作品的创新性、作品的技术先进性、完成作品的工作量与工作难度、理论与实践相结合程度、回答问题的正确性等。

1.3评价保障机制

社会的发展、时代的要求推动了人才培养模式的改革,单纯注重知识传授转变成加强实践创新能力的培养,教学资源建设也由传统的分散的单一型向集约型、立体化、网络化、共享型转变,教学管理机制由原先强调规范向满足学生自主选择和有利于学生个性发展转变,学校以及学院为配合本专业大学生创新能力培养提供了保障机制。1)科研项目为教学科研改革提供动力。本专业学生通过创新项目立项、专业实践锻炼、参与导师的横向、纵向课题等方式,为师生的科研教学和学习提供了真实的问题环境,使他们在实战中提高了科研教学能力和学习应用能力。此外,学生也可以将所参与的项目与毕业设计、科技创新、社会实践等相结合,体现自身价值的同时,也能激发教师科研创新的积极性。2)“创新学分”冲抵选修课学分,丰富学生评价方式。我们将“实践创新能力”这一指标引入学生的评价系统,加强学生素质拓展教育,凡是参与实践创新活动并能提供相关成果的学生经认定后可获得一定的“创新学分”,其中修得1个创新学分是在校学生必备的要求,而获取该学分有多种方式,如参与各个教师所开设的创新实验满15课时,且提交一定成果,经指导教师认定为良好以上的,可向教务处申请获得1个创新学分;参与校级以上学科竞赛并获得三等奖以上的也能获得相应的创新学分;发表学术论文的学生根据文章排名也能获得相应的创新学分。而多出来的“创新学分”可冲抵相关的专业选修课学分,进一步丰富了学生评价方式。3)“系统/论文替换”,丰富毕业设计环节的形式。我们在毕业设计环节施行“系统/论文替换”的新形式,增强了毕业设计环节的灵活性。凡是参加省级以上竞赛并取得三等奖以上的学生提出申请后经学院认定,可根据竞赛的成果替换毕业设计环节中的相关内容,如某个学生获得浙江省电子商务竞赛设计类一等奖的排名第一的学生,可以将竞赛的成果(系统和报告)申请毕业设计系统和论文都替换,而发表B类以上学术论文的学生可以申请论文替换。

1.4建设校内软件外包基地

软件实践基地对于软件工程专业的实践教学有着重要意义,在实践基地进行的实践教学能使课堂上的知识完成从理论过渡到应用。目前,各个高校普遍通过与软件企业合作建立校外实习基地进行实训学习,但这种方式存在不少问题:实习点分散不利于管理;到校外实习一般费用较高;由于软件企业担心泄露机密、干扰正常工作等原因不愿与学校建立校外实习基地,或同意建立校外实习基地,但对实习的时间和实习的岗位加以严格限制,甚至学生只能观摩不能操作。因此,为了提高浙江工商大学软件工程专业学生的实践能力,除了建立校外实习基地以外,建立完善的校内实习基地尤为重要。从2008年起,浙江工商大学与知名的软件服务外包企业(杭州星移软件有限公司、杭州富士制冷机器有限公司)合作,建立了校内软件外包实践基地,让学生有机会参与对美、日软件外包项目的实践,为学生实践提供了良好的工程实践环境。我国软件外包正飞速发展,软件外包是企业为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业完成。软件外包项目符合我们实践教学的需要,软件外包项目的特点是种类丰富,部分项目规模小,周期短,也经历软件生命周期的各个阶段。软件实习基地不仅使得学生与社会更好地衔接,也为人才培养模式改革、师资队伍建设提供良好的载体。该实践基地的建设,可充分利用校内良好的实验室软硬件资源和强大的师资力量,通过承接各类软件外包项目,引入服务外包企业的运作模式和管理机制,方便学生在校内参与真实的软件外包项目,提高各个层次学生的软件工程与外包实践能力,为顶岗实习实践打下基础。可充分发挥学校和企业在软件服务外包人才培养方面的各自优势,整合与优化现有各类资源,为学生提供良好的实习实践环境。

2应用效果

浙江工商大学面向软件工程专业的大学生创新能力培养体系根据产业发展不断调整和完善。2005届学生毕业后,该专业课程体系进行了一次深入改革,课程设置从偏向理论、细粒度化设置转换成注重实践、粗细力度相结合,而2006版和2007版课程体系标志着该培养计划基本内涵的成熟,2008版课程体系则是对软件工程专业教学的进一步总结。在该培养体系指导下,学生对学科知识架构认识清晰、理解深刻、基础扎实、适应性强、独立解决实际工程问题的能力突出,毕业生受到用人单位青睐,就业率和就业层次高;据软件行业协会调查和用人单位反馈,学生在工程能力、创新能力、国际化适应能力以及团队合作精神等方面均得到广泛认可;学生在竞赛中也取得了可喜的成绩,如2011年该专业学生团队获得浙江省电子商务竞赛设计类一等奖、国家电子商务竞赛一等奖等,2012年该专业3组学生获得浙江省服务外包创新应用大赛二等奖。该培养体系对于确立浙江工商大学软件工程专业的学科定位与教学内涵也起到了积极作用,得到广泛认可。2009年,软件工程专业“软件工程实验室”获得省属高校实验室建设项目;2011年,软件工程专业被评为“软件工程实验室教学中心”省级实验教学示范中心。

3结语

软件工程专业导论论文第3篇

随着信息技术的快速发展,软件的复杂度与规模呈指数级增长,给软件的开发与维护带来了极大的困难。因此,需要将系统化的、规范化的、可度量的方法应用于软件的开发、运行和维护中,即将工程化方法应用于软件。而传统的计算机专业的人才培养模式主要面向理论研究,不能够满足软件企业对工程实践型人才的需求。为了解决计算机教育重理论、轻实践的不足,国家教育部与发展计划委员会于2001年新增软件工程专业。目前,全国已经建立了一批国家与省级示范性软件学院,很多高校也相继开设了软件工程专业,培养模式各具特色,尤其是部级示范性软件学院已经探索出了各具特色的培养模式,但是还是存在着重理论、轻实践的不足,这一缺陷在地方院校的软件工程专业尤为突出。由于受到资金支持、政策引导、师资建设等方面的限制,地方院校的软件工程专业基本上都是从计算机科学与技术专业繁衍出来的,其培养模式很容易沿用计算机科学与技术专业的人才培养模式,不能满足软件企业的需求,主要存在重理论、轻实践的问题,主要表现如下。

(一)教学方式单一化、理论化

软件工程专业的特点是理论性与实践性并重,特别是实践性非常强,软件工程的许多理论都来源于对实践的总结与归纳。但是目前的教学方法还主要是沿用计算机科学与技术专业的教学方式,偏向纯理论介绍,教学方式上还是以教师讲、学生听为主的“灌输式”的“教授/接受式”传统教学,学生只是被动接受,学习积极性不高。此外,很多教师缺少实际软件项目的开发经历,在教学过程中缺少必要的案例或者使用的案例不合适,妨碍了学生对软件工程中基本概念与理论的理解,不明白可行性分析、需求分析、软件设计的必要性以及不会撰写所对应的文档。

(二)实践少,理论与实践相脱节,学生动手能力差

目前很多高校软件工程专业开设的理论课比较多,实验课比较少,并且由于目前的专业教师大都是毕业后直接到高校工作的,缺少开发大型软件项目的实际经历,设计的实验题目大都规模比较小并且比较零散,比如成绩管理系统,学生可以直接进行设计与编码,无需可行性分析、需求设计、软件设计、进度安排等环节,也没有必要撰写相关的文档。如此以来,学生不能够加深对相关概念与理论的学习,没有体会到软件工程理论在实际软件项目开发中的重要作用,导致学生面对实际软件项目时无法下手,这直接影响到软件工程专业毕业学生的市场竞争力。

(三)校企合作不够

校企合作是实现高校软件工程人才培养与企业需求无缝连接,培养高素质软件人才的重要途径之一,尽管目前很多高校的软件工程专业都建立了校企合作模式,取得了不错的成绩,但校企合作存在着缺乏相应的政策引导、缺少双方交流的平台、企业积极性不高、合作松散、管理手段缺乏等问题。这样就会出现高校培养的软件人才动手能力差,无法满足企业的需要,而软件企业又找不到合适人才的尴尬局面。校企合作力度不够在地方院校表现的更为突出,主要原因是地方院校的软件工程专业在影响力与办学规模上与部级软件学院有一定的差距,知名的软件企业很少愿意与地方院校合作,另一方面,地方院校缺乏政策与资金的支持,缺乏寻求与企业合作的机会。

二、应用驱动为导向的人才培养模式的改革措施

软件工程专业存在的重理论、轻实践的弊端,使得培养的学生在校学习的知识不能形成一个有效的体系,也没有机会将所学知识融于具体项目之中,同时也不清楚当前软件企业对人才的真正需求。而另一方面,软件企业希望新招聘来的员工能够直接融入到项目的开发中,能够解决项目中的实际问题。这样就形成了高校培养的软件人才“过剩”,而软件公司所需人才“短缺”的矛盾局面。为此,本文提出了以实际应用驱动为导向的人才培养模式,以培养能够在软件公司的一线解决实际应用问题、能在实践中应用所学知识、在实践中创新的应用型人才,并对该培养模式的相关实施方法进行了探讨。应用驱动为导向的软件工程人才培养模式的基本保障是以实际应用为导向加强师资建设,该培养模式按照人类认识的规律,以解决实际问题为目标,的三个阶梯式阶段:案例式课堂教学,项目式综合实训,顶岗式专业实习。

(一)以应用为导向加强师资建设

师资建设是专业建的首位,教师在人才培养中起着不可替代的作用。目前,软件工程专业的师资建设主要还是以理论研究为导向,多数教师从学校硕士或博士毕业后直接到高校工作,主要以理论研究为主,缺乏大型软件项目开发经验,不太了解软件产业的新技术与新动向,从而在教学过程中出现重理论、轻实践的现象,很不利于软件工程专业人才的培养。以应用为导向的师资建设就是在现有的以理论研究为导向的基础上,注重提高教师的实际动手能力,可以从以下3个方面做起:①改变传统的以学历和科研为导向的高校教师招聘方式,软件工程专业应当招聘一批具有大型软件项目开发资深经验的软件工程师,比例占师资总数的30%~40%为为宜;鉴于软件技术的快速更新,应定期派遣教师到知名软件公司的一线进行学习和培训;倡导并且增加教师带动学生参加研发类横向课题的机会,提高教师与学生的实际动手能力。

(二)案例式课堂教学

改变传统的“灌输式”的“教授/接受式”教学模式,使用案例驱动式的教学模式,就是指教师本着理论与实际有机结合的宗旨,遵循教学目的的要求,以案例为基本素材,通过师生、生生之间的双向和多向互动,让学生把所学的理论知识运用于“实践活动”中,以提高学生发现问题、分析问题和解决实际问题的能力。一方面,教师首先应准备一些引入型案例,例如,千年虫问题,来说明工程化方法对软件开发的重要性,并且提高学生的兴趣;另一方面,教师应该准备好一个能覆盖软件工程的各个环节和阶段、难度适宜的实际软件项目案例,这个案例最好是教师实际参加过的或者熟悉的项目,并且有必要的软件文档,然后把这个案例作为一个实际情境,结合案例引入并讲授各个知识点,必须要求学生撰写相应的文档和程序,然后与使用案例的已有标准文档和程序进行比较,找到自己的不足,加深对知识点的学习与理解,做到理论与实际相结合。

(三)项目式综合实训

鉴于软件工程专业的实践性很强,应该以实际应用项目为驱动进行软件工程的课程综合实训,让学生按照软件工程开发的流程去独立地完成一个应用项目。首先,教师选择一些中小型的,生活中经常接触的项目作为综合实训项目库,项目的选择一定要难度适宜,太简单体现不出软件工程化开发方法的优点,但是也不能太难,难度控制在学生可以运用所学习的知识、技能,通过讨论和合作可以完成,然后由学生人组成的小组从中选择合适的项目。然后,每个小组模拟软件企业中的一个项目开发小组,进行分工合作,由组长作为项目经理与指导教师沟通,指导教师模拟实际的客户。最后,项目组严格按照软件项目的开发流程来一步一步完成任务,应该包括可行性研究、需求分析、系统设计、实现与测试等阶段。在每个阶段学生应该提交必要的文档,可以按照《计算机软件文档编制规范》(GB-T8567-2006)撰写可行性分析报告(FAR)、软件需求规格说明(SRS)、软件(结构)设计说明(SDD)、软件测试报告(STR)等。在每个阶段,学生应利用流行的软件工程工具,例如,Microsoft Project、RationalRose等。

(四)顶岗式专业实习

软件工程专业培养的人才最终是面向软件公司的,所以很有必要在第四学年时采用校企合作的方式,委派学生到软件公司顶岗实习,时间根据实际情况以个月为宜。在顶岗实习期间学生要与正常的员工一样完成企业的工作要求,真正在实际软件开发中理解并应用前期学习到的知识与技能,实现自身能力的提高,成功地由学生角色过渡到职业角色。在实习期间,学生的管理以企业管理为主,学校管理为辅,学生、教师、企业三方根据实习项目的实际情况确定学生毕业设计题目的选题与设计,最终由学校的指导教师负责指导完成毕业设计论文的撰写与答辩等事宜。

三、结束语

软件工程专业导论论文第4篇

关键词:软件工程;专题式;专业导论

近年来,越来越多的高校和专业关注到专业导论课程在人才培养体系中“导航仪”[1]的作用,很多专业把导论课程设为专业必修课。贺州学院软件工程专业结合计算机类专业的导论课程从立到废,从废到立,从立到改的经验教训,2016年实施了以专题式教学为形式的软件工程专业导论课程教学改革。

1软件工程专业导论课程分析

软件工程专业是贺州学院6个“深化产教融合推进专业综合改革”试点专业之一,该专业依托甲骨文(广西)OAEC人才产业基地的技术及教育领域方面的优势,以“八个共同”为指导,[2]推进软件工程专业在专业建设方面进行探索与创新。在校企合作共同制定培养标准和共同完善培养方案的过程中,从学科知识体系的架构到工程职业能力的培养两方面,充分肯定了专业导论课程对于新生专业引导的重要性,软件工程专业导论课程也列被为专业核心必修课程。贺州学院是一所地方应用型普通高校,大部分软件工程专业的新生对专业充满了迷茫和困惑。一方面对软件工程专业学缺乏认知,面对学业无所适从,学习动力不足;另一方面,很多学生是通过调剂被动地选择专业,软件工程并不是其志向所愿,专业认同感不足。此外,新生还常有以下特点:其一、缺乏专业认知,但是精力充沛,充满求知欲;其二、自我意识和自尊心强,但缺乏学业自信;其三、对未来充满梦想,但缺乏奋斗目标;其四、有心向学,但缺乏规划,自控能力差;其四、浮躁功利,对基础课程缺乏认知。成功的新生专业引导对于学生的大学发展和学业成长显得尤为重要,也凸显了专业导论课程的意义。

2专题式软件工程专业导论课程改革

2.1软件工程专业导论课程的定位

贺州学院计算机类专业的导论课程开设经历了从立到废,从废到立,从立到改的过程。目前,软件工程教研室对软件工程导论课程的定位是一门面对新生的“导航仪”式专业引导课程。其教学目标以情感目标、态度目标和价值观目标为主,以知识和技能目标为辅。具体目标如下:(1)知识和技能目标:使学生总览软件工程专业人才培养目标和课程体系结构,并引导学生进行学习计划和职业生涯规划。(2)情感目标:重在培养学生对计算机学科和软件工程专业的兴趣,使学生普遍认同该专业,接受软件工程师的职业,喜欢从事IT行业。(3)态度目标:重在转变学生的学习态度,从被动的应试教育转换为主动素质提升。使学生普遍建立积极向学的学习态度,树立主动学习、自我塑造的学习观念。(4)价值观目标:使学生建立“软件工程专业是值得选择的,是有价值的,是美的”的价值取向,自觉建立职业规划,自愿为学业愿景而努力。

2.2专题式教学模式改革

针对专业导论课程教学对象和教学目标的特点,结合贺州学院数学与计算机学院实际情况,软件工程专业导论课程采用专题式教学模式进行授课。专题式教学是按照教学目标设立一系列独立专题而组织教学活动的教学模式,它具有灵活性、针对性和开放性的特点。其一,打破传统教学模式中教学内容和知识体系的束缚,针对教学目标灵活设置专题,并根据教师的专长分配专题教学任务;其二,根据学生情况针对性地选择教学内容和教学方法,提高学生学习兴趣;其三,能充分发挥教师的主动性和创造性。贺州学院的软件工程专业导论课程针对软件工程专业新生第1学期开设,1.5学分24课时。由于新生入学后经历入学教育、军事训练等教学环节,授课从第6周开始。专业导论课程教学周为第6-17周,共12周,每周设一个专题,每专题2课时。结合贺州学院软件工程专业的师资状况,2016级和2017级软件工程专业导论的专题内容和教师分配如表1。高素质的教学师资团队是保证教学质量的核心因素。专题的教学师资分配考虑了以下因素。(1)师德因素。专业导论课承担着对于新生发展引导、职业引导和价值引导等功能,教师的师德师风直接影响学生的学习信心和专业态度,教师高尚个人品质有利于促进该课程情感、态度和价值观目标的达成。(2)专业因素。专题教师的专长要与专题内容一致,以充分发挥教师在教学领域和研究领域的特长。(1)计算机专业概述专题、软件工程专业课程体系专题、软件工程过程专题和软件工程师职业能力专题由软件工程教研室主任张波担任。其中,计算机专业概述专题是承担该课程的绪论课,重在让学生了解学科和专业,树立专业信心;课程体系专题重在引导学生的大学专业发展规划;软件工程过程专题是通过讲解整个软件项目生命周期引导学生的职业定位和大学学习方式转变;软件工程师职业能力专题是2017级针对工程教育专业认证新增的专题,旨在引导学生注重社会能力的提升。(2)程序设计专题和“蓝桥杯”专题由张红军担任。其在程序设计类课程的教学改革和教学实践中成效斐然,负责“蓝桥杯”全国软件专业人才设计与创业大赛的指导工作。程序设计专题是从程序设计和算法设计角度培养学生的专业能力,重在培养学生的工匠精神和计算思维。学科竞赛是调动学生积极性的有效方法,“蓝桥杯”是软件工程专业学生主要参加的学科竞赛,是学生提升创新能力和实践能力有效途径。(3)计算机的数学基础专题是由殷玉玲担任,有着丰富的离散数学教学经历。该课程通过阐述工程与数学的关系,以及学习数学对于逻辑思维培养的作用,旨在解决学生普遍存在的数学学习动力不足的问题。(4)计算机网络专题是由网络工程教研室主任胡元闯担任,旨在通过介绍网络体系和网络应用领域,引导学生建立对于计算机网络的理解。(5)数据库与信息管理系统专题是由长期担任数据库相关课程的千文担任,旨在引导学生对于数据、数据库和信息系统的认知,从数据处理和业务逻辑的角度认识软件系统。(6)web开发专题和Android开发专题分别由王珍珍和胡世洋担任,有着丰富的项目开发经验,长期担任对应专题的相关课程。这两个专题是通过介绍当前贺州学院软件工程专业学生主要的专业方向和就业岗位,激发学生的职业意识和学习动力。(7)创新创业教育专题由实习实训教研室主任巫湘林担任,巫老师是学校大学生创新创业优秀指导教师,也是数学与计算机学院创新创业教育的负责人,有丰富的指导学生参加“互联网+”大创项目和比赛经验。该专题通过讲解学校创新创业生态体系,介绍案例和经验,激发学生创新精神和创业意识。

2.3考核方式改革

该课程考核有平时考核和期末考核,各占30%和70%。平时考核以检查学生笔记情况为主,重在考查学生学习态度。该课程只有讲义没有教材,做笔记升学生听课质量,养成良好的习惯。期末考核以提交学习总结的方式,重在考核学习效果,学习总结的书写要求如下。第一部分:通过课堂、图书馆、互联网途径查找资料,总结软件工程专业人才具备的能力和素质(60%)。(1)软件工程专业毕业生主要从事的职业和岗位;(2)软件工程专业需要掌握的知识;(3)软件工程专业需要掌握的专业能力;(4)软件工程专业需要掌握的社会能力。第二部分:大学发展规划(40%)。(1)个人的专业定位和大学总体规划;(2)大学1年级的发展规划;(3)大学2-4年级的发展规划;(4)毕业五年内的职业愿景。

3小结

专题式软件工程专业导论课程教学改革是贺州学院软件工程专业针对专业导论课程教学对象和教学目标的特点采取的教学改革措施。2016年实施以来,教学反馈良好,基本达到了专业引导的情感目标、态度目标和价值观目标,对新生班级的学风建设也起到积极的作用。2017级软件工程专业继续实施了这种教学模式,并结合专业调研反馈对专题进行了微调,这项改革将在以后的教学实践中加以丰富和完善。

参考文献

软件工程专业导论论文第5篇

1构建软件工程硕士课程体系框架

哈工大软件学院软件工程硕士的培养目标是培养学生掌握软件工程领域的基础理论、先进技术方法和手段,具备独立承担软件工程技术工作的能力、组织和管理专门技术工作的能力,同时具有较丰富的、与国际接轨的学习训练经历,工程实践经验,企业经历和良好的职业素质;使其树立科学的世界观与方法论,品行优良,身心健康,成为具有国际竞争力的软件产业高级人才,为进一步成为软件产业领军人物(高层技术人才与管理人才等)奠定坚实的基础。面向企业,综合考虑软件系统分析与设计能力、项目管理能力、企业管理能力、组织与沟通能力、团队合作能力等方面的需求,根据学科专业方向的设置,按照“模块化知识体系与能力体系相结合,体现国际化与工业化特色”的原则,我们制订了软件工程硕士课程体系框架结构,如表1所示。软件工程硕士课程体系框架针对培养目标和企业的需求,对能力培养的具体目标进行模块划分,横向构造“6个能力层面”;纵向根据专业方向划分为多个能力域,形成多个能力培养模块。软件工程硕士的专业方向应紧跟行业需求,灵活设置。近几年,哈工大软件学院先后设置了网络与信息安全、语言处理与信息检索、数字化企业与电子商务、嵌入式系统与软件、物联网工程和移动互联等专业方向。在专业要求方面,全日制学生必须修满32学分;在职学生必须修满35学分。软件工程硕士研究生学制2~4年,在校学习1年,修满规定的学分,包括参加企业实训3周;实习基地实习1年,结合企业项目,完成学位论文。企业实习期间实行双导师制,校内导师和实习单位导师分别指导项目开发和学位论文撰写工作。校内学习与企业实训交叉进行,校企合作,产学研结合,联合培养软件工程专业硕士。

2组建专兼职结合的国际化、工业化高水平师资队伍

构建3支师资队伍,每支队伍30人左右。建立以工业型师资为核心的专兼职师资队伍,形成工业型专职教师、校内及国内外兼职教师相结合的师资队伍结构,是实现国际化、工业化培养目标的重要保证。第一支是以工业型师资为主的专职教师队伍。这些专职教师多数来自工业界、国外著名大学或国内外IT企业等。其中除任课教师外,还设若干专职实验教师岗位。实验教师主要负责专业课的实践环节教学,包括实验设计与指导、上机指导、课程设计和毕业设计等实践教学环节,同时实验教师还负责TA(实验辅导教师)的培训及管理工作。第二支队伍由计算机科学与技术学院和管理学院认证并聘请的校内兼职教师组成。他们主要负责软件学院的基础课、计算机专业基础课和管理系列课程的教学任务。第三支队伍由来自国外高校或国内外知名IT企业兼职教师构成。他们来自行业前沿,掌握国内外最先进的软件开发技术和人才培养经验,了解企业最新的技术需求。他们在承担软件学院的软件工程类、软件工具平台类的课程部分教学任务的同时,作为双导师制的企业导师,在研究生的工业实践、毕业设计、学位论文的指导中发挥重要的作用。以工业型专职教师为主、校内兼职基础型教师为辅、国内外兼职教师相结合的师资队伍结构,可以满足软件工程硕士国际化、工业化的人才培养需求。

3校企合作,加强企业实践教学

建立完善的工业型软件人才培养体系,包括工业型人才培养方案、课程体系与教学大纲、质量保证体系、工业化教学方式、技能实验与大作业、综合设计与企业实训、工业实习与学位论文、校企联合实验室与实习基地建设等环节,将“工业化,个性化,精英式”的办学理念贯穿于人才培养的全过程。在校软件工程硕士第1学年寒假要到企业参加为期3周的实训。实训由学院统一带队组织,实行半封闭式管理。期间接受企业培训,在企业导师的指导下分组完成指定的项目。通过强化训练,学生可以了解企业的项目开发流程,学习运用所学理论解决实际问题的方法,发现学习中的不足和技术上的差距,对后续学习起到引导和促进作用。第2学年,学生到实习单位实习并根据实习期间的实践工作内容撰写学位论文。对硕士毕业论文的要求是:具有系统性和完整性,能表明作者具有一定的独立工作能力;理论联系实际,应用所学的理论知识解决实际工作中的关键问题;具有实用性且必须包含一定的工作量。取得的成果要有一定的先进性,要能表现出学生具有综合运用所学知识解决工程实际问题的能力。从2002年至今,哈工大软件学院建立了完善的工业实习管理制度,在国内外建立工业实习基地70余个,实际接收学生实习的企业达200余家。工业实习基地的建设有效保证了工业化人才培养的质量。为加强与企业界的沟通,了解企业需求,完善培养体系,提高学生工业实习质量和加强工业实习管理,学院定期举办“工业化人才培养与企业合作高级研讨会”,与企业界人士研究和探讨工业化人才培养中的合作问题,企业参与意识很高,取得了较好的效果。

4与国外大学合作,联合培养软件工程硕士

通过对软件工程国际化人才特点及成长规律的研究,我们对软件学院国际合作办学模式开展了学科专业、教学体系、合作形态、组织方式、国际文化交流等层面的前瞻性研究,率先提出并建立了特色鲜明的多国联合办学、多学科交叉渗透、多国文化融合的,培养高层次、复合型软件工程人才的国际化联合教育模式。哈工大软件学院与法国波尔多第一大学、法国克莱蒙-费朗第二大学、德国柏林工业大学、爱尔兰都柏林工业大学、爱尔兰国立都柏林大学、美国Embry-Riddle大学、意大利帕维亚大学、瑞典林雪平大学、日本会津大学等合作,采用哈工大软件工程硕士专业学位(MSE)+合作方硕士学位(X)的“MSE+X”模式,联合培养硕士研究生。培养过程共分4个学期。第1学期,学生在各自学校学习;第2学期,外国学生来哈尔滨工业大学,与哈工大学生合班学习;第3学期,中外学生一起去合作方学校学习;第4学期,学生自选在国内、外企业实习、撰写学位论文、答辩毕业,哈工大与国外大学分别颁发硕士学位证书。跨国联合培养班的全部课程采用英语教学,实行三导师制,由国内、国外大学和企业导师共同指导。为加强交流,每年举办一次“中欧软件工业教育国际研讨会”,来自海内外的高校教师、企业界朋友在一起交流经验,共同探讨国际环境下人才培养的相关问题。多国联合培养软件工程硕士实现了国际化与工业化办学理念的教育模式与教学体系的设计与实践,软件工程国际化人才的跨国联合培养模式及实践,面向企业人才需求的教学与工业实习,国际化师资与专家队伍建设,教育质量保障体系建设与管理及跨文化的融合等目标。

5完善质量保障体系,加强过程管理借鉴

欧美教学质量保证的成功经验,哈工大软件学院建立完善且适合自身特点的国际化、工业化人才培养质量保证体系。学院成立教学指导委员会和教学督导委员会,在各个培养环节上严把质量关,把规定、培训、预防、跟踪、反馈、控制等质量保证活动渗透到教学执行过程中的每个环节。加强实践教学环节的监督检查,有效保证教学质量和人才培养质量的稳步提高。为提高软件工程硕士的指导质量,学院成立了若干个指导教师组,每个指导教师组负责一个专业方向的硕士指导,设组长1人,负责本组指导教师的组织和督导。每名硕士研究生指导教师每年指导的硕士研究生不超过4人。学院组织专家组审核学位论文。只有通过了专家组的审核,学生方可申请学位论文答辩。另外,硕士研究生开题、中期检查和结题验收、论文等环节也有详细的规章制度、严格的过程管理,这是提升硕士研究生培养质量的有效手段。

6成果与特色

在软件工程硕士研究生培养的实践中,哈工大软件学院在以下几个方面取得了优异的成绩,形成了自己的特色,积累了丰富的经验。(1)面向软件产业的人才需求,校企合作,形成较为完善的应用型硕士研究生的工业化人才培养体系,开展多种形式的校企合作,建立有自身特色、符合国际化标准、满足软件企业需求的工业化人才培养计划。(2)创立软件工程国际化人才培养模式和教育体系;实现“跨学科融合,双边对等招生,联合培养,融合文化”的“MSE+X”软件工程硕士跨国联合培养模式,为学生提供国际化学习环境。(3)建立与国际接轨的办学机制和教育质量保证体系,实施课程考核累加计分制等教学管理新制度。(4)培养了一大批具有国际竞争力、满足企业需求的高级软件人才。

7结语

软件工程专业导论论文第6篇

一、引言

软件工程是一门交叉性的工程学科,它将计算机科学、数学、工程学和管理学等基本原理应用于软件的开发与维护中,研究重点是大型软件系统的分析与评价、规格说明、设计和演化,同时也涉及管理、质量、创新、标准、个人技能、团队协作和专业实践等方面的内容。然而,软件工程开展近30年后,人们才对软件工程核心的知识体系达成共识。在国际上,ieee-cs和acm联合组建的软件工程协调委员会(swecc)了软件工程知识体系和推荐实践swebok2004[1],为软件工程职业实践建立了合适的准则和规范集,以作为产业决策、职业认证、课程教育的依据。基于swebok,swecc进一步定义了其中可以纳入教育程序的知识体系,包括本科生软件工程教育计划se2004中的seek、研究生软件工程教育计划gswe2009[2]中的cbok、软件工程职业道德规范和职业实践。

我国2002年启动了软件工程硕士培养程序。借助于计算机科学技术、数学、管理科学与工程诸多学科,软件工程已由计算机科学与技术专业下的一个学科方向,发展为一个独立的新兴交叉一级学科。但由于我国传统的高等教育注重科学研究能力培养,工程化人才教育开展时间较短,培养体系尚在不断改革完善,因此在很多院校中软件工程学科还没有脱离计算机科学与技术的范围,所培养的软件工程人才与工业界的要求尚有一定距离,整个硕士培养过程中,课程体系的设置是影响研究生业务能力和素质的重要因素,因此以企业需求为导向,以软件工程知识体系为核心,以训练实践能力的为目标的层次化软件工程课程体系改革对促进高等教育面向社会需求培养人才,全面提高工程教育人才培养质量具有十分重要的示范和引导作用。特别是在硕士生的培养上,对课程学习与学位论文的要本文由论文联盟收集整理求一般是同等并重,合理的课程体系是高等院校保证培养目标和形成办学特色的重要手段。软件工程硕士的定位和其他学生不同,这为我们的课程设置、建设与管理提出了新的挑战。

通过对国内众多高校的软件工程专业培养方案和课程设置进行分析,将其分为以下四种主要类型[3]:

(1)完全独立型:将软件工程彻底从计算机科学与技术专业分离出来,作为独立的一级学科,课程设置上综合计算机、数学、管理科学与工程等学科,偏重于数学基础,但实践能力较缺乏。

(2)以计算机科学与技术主体课程为基础,以软件工程理论课程为核心,加强实践教学型。以计算机科学与技术的课程体系为主体,教学中突出软件工程的知识体系,加强实践教学,根据企业需求或者人才市场需要,按照工程思想进行实践教学,同时校企结合,试图在实践中摸索和学习软件工程的工程理念,但在进行实践之前的软件工程理论基础不牢固。

(3)实践加强型的计算机科学与技术课程体系,在这个模式下,课程体系基本和计算机科学与技术相同,只是加强了实践环节,学生在学习和就业方面没有脱离计算机科学与技术专业,工作中所学的工程理念需要自己去学习。

(4)其他类型,鼓励学生参加各种软件大赛,推荐学生参加各种证书的考试,获取各种软件企业证书。这种类型中,学生所学内容较多,但是正是为了考试而学习,基础不扎实,同时真正的工程实践能力不够。

因此我们认为,目前的软件工程还没有脱离计算机科学与技术的范围,无论是从传统计算机科学与技术专业与软件工程专业的区别,还是本科生与研究生的区别来看,针对软件工程硕士的课程体系建设和教学改革研究都是十分有必要的,同时也是迫切的。

二、生源基础分析

gswe2009对给出了软件工程硕士的三种主要生源:

(1)在职程序员,由于没有受到过正规研究生教育,有些企业的在职人员对理论知识匮乏,因此具有系统学习的愿望;

(2)其他领域的专业人员,由于软件工程职业的兴起,以及目前人才市场对该专业的需求,使得其他领域的专业人员想要加入软件工程的队伍;

(3)没有工作经验的本科毕业生,在当前就业压力下,许多本科毕业生毕业后选择继续深造。

在我国,软件工程硕士研究生多是没有工作经验的本科毕业生,正式由于这些大学本科毕业生的基础专业各不相同,使得软件工程硕士研究生的课程设置更加复杂和重要。

三、知识体系分析

2004年8月,有全世界五百多位专家教授推出的软件工程知识体(swebok)和软件工程教育知识体(seek)两个文件的最终版本,包含了软件工程核心类的知识领域、基础类或前导类的知识领域以及其他相关领域的知识。2009年, gswe2009中的教育知识体系cbok主要来源于swebok,同时也参考了seek2004、incose2003和haskins2007。与swebok2010同步,gswe2009包含了一个新的知识领域ka(职业实践)和四个关于教育的ka(工程经济学基础、计算基础、数学基础和工程基础),同时两个在swebok中没有出现的ka(系统工程基础和职业操守指导)被加入了cbok。此外,cbok还调整了一些知识单元和知识点[4]。gswe2009由准备知识、核心知识、大学特有知识、选择性知识和顶点经验所构成。其中的大学特有知识有学生的入学基础决定,在整个硕士研究生的培养过程中,主要为学生设置学习专业核心知识之前的准备知识以及在学生职业实践课程中所需要的选择性知识,而顶点经验需要学生在学习专业核心知识和进行职业实践的过程中积累,因此,课程设置中准备知识和专业核心知识的设置以及学习方式尤为重要。

四、课程设置分析

通过对软件工程知识体系进行分析,软件工程硕士研究生应具备的主要能力有:基础开发技能、团队合作技能、发现并解决问题技能、系统建模技能、文档撰写技能。我们将硕士研究生的培养阶段分为:理论知识学习、职业实践、论文撰写三个阶段。在前两个阶段中,我们给出了三单元课程、两步实践的方式,三单元课程分别是:必选课单元、必修课单元、自选课单元,两步实践有:模拟职业实践、实际职业实践。传统的理论学习和职业实践通常是完全分开的两个阶段,但在软件工程这个特殊的学科,我们将理论学习和职业实践结合起来,在进入理论学习第二单元的同时进入模拟职业实践阶段。理论学习三个单元具体设置如下:

(1)必选课:选择工程经济学基础(例如知识产权与法律、企业管理与文化、领导学、信息经济学 、市场营销学等)、计算基础(例如算法设计与分析、高级软件工程、高级数据库、高级操作系统、高级网络技术)、数学基础(离散数学 、组合数学、 工程数学、数值分析)等准备知识中的专业主干课程按学科分类作为新生入学的必选课,取代以往将某些固定课程作为所有学生的基础课的方式,方便根据学生大学所学专业来选择自己所欠缺的准备知识进行学习,是知识的储备阶段,在本单元根据学生所选课程的成绩作为给定学分的依据。

(2)必修课:将软件工程基础中的核心知识(例如软件体系结构、软件项目管理、软件质量保证与软件测试技术、软件系统建模原理和方法、基于cmm 的软件过程改进、软件开发方法、软件需求工程)作为所有学生的必修课,培养学生能够系统全面地了解软件工程的概念,旨在学生具有扎实的软件工程及相关专业基础理论,熟练掌握软件工程知识和技能,并且具备作为软件工程师从事工程实践所需的专业能力。在学知识的同时,适当加入模拟职业实践的训练,根据学生的学习方向,将学生进行分组,进行模拟题目的训练,题目可以是各类大赛的题目、教师的科研课题以及学生自己选题,这是学生职业实践的第一步,培养学生基础开发技能、团队合作技能、系统建模以及独立创新技能,之所以称之为模拟职业实践,是因为这一步的实践题目并不是真正的软件工程课题,而是采用软件工程思想的实际课题,为下一步学生进入企业进行第二步的实际职业实践奠定基础,在本单元根据学生的课堂表现以及最后考核给出一部分成绩,另一部分成绩给出的依据是学生实践课题的完成情况以及在小组中的贡献程度,培养学生动手实践的同时,也提高了学生认识自我、团结合作的能力。

(3)自选课:学生根据自己对软件工程的理解以及通过对上一个单元所做题目的分析,选择自己所需要补充的基础专业知识,自行选择和学习,培养学生发现并解决问题以及自觉学习的能力。在这一单元中,导师根据学生所选专业知识的准确性以及学习之后对该软件工程专业的认识给出学生的成绩。

传统的课程设置一般都是先学习再实践,或者是边学习边实践的过程,前者学生在学习理论的同时没有实践练习,导致学生理论与实践结合得不好,后者在学习的过程中进行实践,锻炼了动手能力,但是学生往往不知所以然,只是按照老师的讲解去实践,对理论的指导作用理解不够,而我们通过上面学习-实践-学习的过程,学生不但对软件工程相关知识有所掌握,也具备了一定的实践能力,同时也培养了学生具有不断补充知识、总结自己、提高自己的意识和能力,在实践中体会到理论知识的作用,从而能够主动学习。在这个过程中,学生在学习软件工程核心知识的同时进入了职业实践的第一步模拟职业实践,将理论和实践很好地融合在一起,使理论的学习过程不再枯燥。

在职业实践的第二步实际职业实践中,学生自己从课堂走出去,到实习基地、用人单位或者是校企合作的相关公司企业进行真正的软件工程实践,学习良好的职业道德,正规的软件工程管理方式,同时在实践中学习和总结自己的研究生学习过程,进入第三阶段论文撰写,这就避免了以往硕士研究生写论文闭门造车的现象,为论文提供了更好的实践依据,提高了硕士论文的质量,这一步通过从实践中回到学习上来培养学生的总结、概括、撰写文档的能力。

软件工程专业导论论文第7篇

关键词:产学研合作;专业研究生培养;实践教学

中图分类号:G642

文献标识码:B

文章编号:1672-5913(2008)06-0029-02

中国对日软件外包开发领域近5年以来一直以50%的增幅持续发展,会日语并懂得国际软件开发规范的中国IT人才已成为国内对日软件外包企业的最热门人才。为适应时展需要,北航软件学院把握时机,从实际现状出发,依托自身强势的品牌优势,为国家发展及学子前程量身打造特色的专业,成为中国目前唯一能提供日文应用软件开发方向硕士学位的正规教育机构,并摸索出一套以“产学研”为主体的教育培养模式。

1培养模式的设计思想

“产学研”模式是一种从实际到理论又到实际的全新教学模式,这种人才培养过程要求培养机构与生产企业进行紧密联合,从而从生产、管理的一线前沿了解最新的、最为需求的工程技术、工艺方法以及新的应用理论;同时从企业那里得到设备、项目、技术。然后,利用这些教育信息和教育资源按照企业实际的要求,通过制定课程体系、编写和研究理论联系实际的教材来培养学生,使学生得到的知识是最新的、最实用的。

在培养过程中,学生在校不但可以学习到技术,而且可以参与学校或者企业的科研项目,实现第一次理论与实践的结合;由于该专业的学生有较多机会在日企或中日合资企业实习、就业,因此在完成了系统的理论学习和实践之后,学生又有机会到国外企业中实际工作,学习国外的先进技术和经验,这样就实现了理论与实践的第二次结合。通过以上两次理论联系实际、工与学的结合,培养学生将来在企业工作所需的基本素质。

我们将研究生培养思路确立为“强化基础、突出实践、重在素质、面向创新”,坚持教学的基础性和科学性。具体做法是:把当前成熟的软件工程理论成果和思想,凝炼成基础课体系的核心,整合和优化专业课程体系,突出学科交叉与融合;同时加强学生现代工程技术的实践能力和外语实用能力的培养,全面提升学生素质教育质量,使学生具备自主创新的潜力。

作为对日软件开发人才的培养,日语不仅是这类人才的专业工具,而且是领会日企文化的基础。因此,我们要求毕业生:日语水平达到国际交流基金日语能力考试二级以上,且具有较强的英语能力;训练有素且深谙日本企业文化、具有较强的国际竞争意识和团队合作精神;熟悉日文软件开发流程与规范,具有使用全日文软件开发环境、编写日文开发文档能力,可以胜任日文软件开发各个层次的实用型、复合型人才。

2基本培养模式

2.1科学设置课程体系

采用先进的工程化方法进行软件的开发和生产,是实现软件产业化的关键技术手段,这就需要培养大批软件工程领域的实用型、复合型软件工程技术和软件工程管理人才。设计科学实用的课程体系,是实现上述培养目标的基本保证。

应用领域广、技术更新快是当代软件工程技术最显著的两大特征,因此在设计对日软件开发专业的课程体系时,我们遵循了先进性、灵活性、复合性、工程性和创新性五个基本原则。

2.2实用外语教育

在日本的企业或对日外包的企业,不会日语几乎无法进行沟通,限制了发展和培养机会。通过学习日本的企业文化,学生不仅了解了中日文化差异等问题,以后在日企实习、工作中可以更快适应并融入到公司中去,而且可以全面了解日本文化和设计风格,熟练掌握软件开发技能和软件管理,这对日文应用软件开发设计有莫大的帮助。

在具体实施日语教学过程中,我们采取由中国教师教授日语语法,日籍教师教授会话和听力练习的教学方式。同时也没有放松对学生英语能力的加强,成为能掌握中、日、英3种语言的短缺人才。

3“三级”实践教学体系

3.1理论与实践结合的核心课程

产学研合作应贯穿于学生培养的全过程中。在理论教学中,要突出理论联系实际,知识与应用的结合。例如,专业核心课程“双语软件工程规范化设计”,既包括从需求到软件设计过程中的四项主要基础技术,即需求分析、设计法、文档、和设计审查,同时还介绍了软件工程及软件开发工具、环境、工程中的成熟技术、成功与失败的案例分析、软件工程最新话题等前沿性内容,实现了在软件工程领域中的理论联系实际。课程的学习强调了与工程的结合,由日籍一线软件工程师在全日文开发环境下讲授,配备实训教材并提供日文软件实训。在教师指导下以团队形式完成一定规模的项目,实施规范化的项目分析、设计、实现、测试及维护各环节训练,加强学生的动手能力和日文文档的撰写能力,培养协作交流精神。培养学生能真正掌握一门实用外语,具备良好的阅读、理解和撰写外语资料的能力和进行国际化交流的能力。对于致力于软件外包领域的专业学位获得者,应精通外语,了解外包国文化和软件工程规范。

3.2配合核心课程的系列教材

配合核心课程,我们还主编并由科学出版社等出版了软件工程所急需的国家“十一五”规划教材――“软件工程设计与实践”、“计算机日语”、“软件工程规范化设计”、“软件工程设计案例与分析”等。学术界和工业界专家对系列教材给予较好评价:“这种内容及其组织方法在我国已出版的软件工程专著和教材中不多见,此系列教材可以为我们树立应用性著作的范例。”

3.3实践教学体系

为了综合培养学生的工程技术能力,在学生毕业前还安排了三级实践性教育。学生应能满足面向产业和领域需求,具有坚实的基础理论、宽广的专业知识,具有创新意识,具有运用先进技术方法和现代技术手段解决工程问题的能力,具有独立从事软件研发,以及担负工程项目的组织与管理能力。

一级实践:用来测试学生基本掌握的编程能力及使用基础工具的能力;比如用C++来编写程序,使用Oracle数据库等;通过这级实践的同学可以进入二级实践的考核。

二级实践:通过团队协作来完成。实践项目大都来自于各个企业,在实践过程中,学生们按照日企的标准分当不同的角色,完成不同的任务,最后要在有日本资深专家的现场,用日语来讲解自己做的项目,通过二级实践的同学有资格去企业实习。

三级实践――企业实习:

(1) 与Fujitsu、NEC、RICOH等200多家日文软件开发企业建立合作关系,共建日文应用软件开发专业实习基地。NEC日本总公司、NTTdata(日本电信)、理光、富士通等公司提供专业奖学金,金额累计高达4000余万元日元/年。

(2) 学院在日本建立了30多家实习基地。

(3) 福建最大最成功的软件企业――福建富士通信息软件有限公司是北航软件学院的战略合作伙伴。学院已在福州富士通开设了该方向软件工程硕士点,于2004年12月正式开学。

(4) 与日本Kinsoft株式会社、NETCOM株式会社以及系统综研株式会社等公司组建合资企业,在学院内部建立“零距离”学生实习与就业基地。

学生通过企业的面试后直接进入企业实习,在企业中完成实际项目,同时完成自己的毕业设计或论文。

4工程技术与研究兼并的论文要求

(1) 两种类型论文特点的对比分析

工程型论文要有产品;研究型论文要有理论价值。

工程型论文强调实用性和社会效益;研究型论文则需要有关调研、问题分析、方案选择、创新验证等的严格根据和论据。

工程型论文书写格式要按国家规范;研究型论文书写格式相对自由。

(2) 两种类型兼有的论文要求

有一定的理论价值、实际应用意义和社会效益。

将以工程背景的项目,做有关调研的同类产品的对比分析、问题分析、方案选择、创新结果汇报。

将工程规范和研究书写格式进行合并。

论文选题一般应直接来源于企事业单位,具有明确的应用背景和实用价值,同时应具有先进性、一定的技术难度和工作量,能体现作者综合运用本专业基础理论和专知识较好地解决工程实际问题的能力、从事软件项目研发和管理的能力,以及创新和研究的意识。

论文一般要求结合企业实际需求选择研究题目。对这类项目,除需指定学校指导教师外,还需指定一名企业指导教师共同负责指导,由软件学院负责监督和管理。我们的研究生培养在毕业设计(论文)的环节中采用双导师制,即学校导师和企业导师,以保证产学研合作教育在毕业环节上的有效实施。

论文要求结构合理,层次清楚,讨论研究论据充分,写作认真,文图标准规范,数据详实准确,软件文档符合标准规范。

5教学效果分析

北航软件学院从市场的需求出发,与国外大学和领导性的企业联合办学。为学生提供了国际化的实习和就业机会(学院已经安排了200多人出国实习/就业),吸引了大量的学生。通过对毕业生情况跟踪调查看出,我们的毕业生已分布在国内的诸多大中型企业、政府部门、科教院所、外资企业。根据我们的初步统计,2005、2006年工程硕士研究生达到了98%以上就业率,平均起薪达到了6000元/月。

参考文献

[1] 王建华. 创新“产学研”合作模式 提升高校服务社会能力[J]. 中国高等教育,2006,(17).

[2] 徐辉. 高等教育发展的新阶段―论大学与工业的关系[M]. 杭州大学出版社,1990.

[3] 蔡克勇. 论教学、科研和生产联合体[J]. 高等教育研究,1986,(4).

[4] 刘力. 美国产学研合作模式及成功经验[J]. 教育发展研究,2006,(7):16-22.

[5] 王庆. 校企合作:高校办学的有效途径[J]. 上海高教研究,1997,(2).