HI,欢迎来到云研学术,期刊咨询:130-7314-7102  订阅咨询:130-7314-7102 
0
首页 精品范文 软件工程课程总结

软件工程课程总结

时间:2022-11-24 00:06:24

软件工程课程总结

第1篇

关键词:软件工程 教学改进 实践

中图分类号:

1、 引言

提起软件,在当今社会人们并不陌生,正是由于软件的发展,使计算机应用逐步渗透到社会生活的各个角落,使各行各业都发生很大的变化。这同时也促进人们对软件的品种、数量、功能和质量等提出了越来越高的要求。然而,软件的规模越大、越复杂,人们的软件开发能力越显得力不从心。于是,人们开始重视软件开发过程、方法、工具和环境的研究,软件工程应运而生。

“软件工程”主要介绍软件工程的基本原理、开发方法和开发工具,通过本课程的学习,使学生了解和初步掌握开发1个软件项目所使用的方法和工具,以及“软件工程”的发展过程和发展趋势,为进行软件开发打下1个良好的基础。

2、 课程特点

1。 课程综合性强。

软件工程与其他计算机课程,如程序设计语言、数据结构、编译原理、数据库以及操作系统等课程都是相互作用和影响的。在1定程度上说,软件工程讨论的是在实际开发当中综合运用这些课程中讲过的理论和方法,将这些课程的理论和方法放在1个统1的目标下,这个目标就是在有限的时间及预算条件下,开发出高质量的令用户满意的软件。

2。 课程内容不断更新。

软件工程课程的教学培养目标应该以市场需求为导向,使课程培养的学生真正能够在软件行业中发挥作用。因此,在授课时,我们不能拘泥于教材内容的限制。在讲解基本原理、基本概念和基本方法的同时,介绍1些新方法、新技术。这样,有助于开拓学生的视野和培养创新意识与开发能力,使他们走向社会后不至落伍。

3。 课程的实践性强。

软件工程是1门实践性很强的课程,它是各种开发经验的总结与提炼。在学习过程中不但应注重概念、原理、方法和技术的掌握,更应注重方法、技术的实际应用。学习软件工程必须投身于软件开发的实践,才能真正领悟软件工程的精髓。

实际教学当中,这门课的教学效果往往不是很理想,教师觉得这门课教起来较困难,学生学习中多数也觉得枯燥无味,很难达到较好的教学效果或获得较强的实践能力等预期目的。如何改善?结合软件工程的课程特点,笔者认为可以从以下几个方面来改进《软件工程》的教学质量。 三、软件工程教学改进的内容和方法

1。 教学过程引入实际案例

软件工程课程涉及面很广,如果不结合实际工程项目进行教学,很难把教学内容教授给学生。因此,在教学过程中引入案例,将复杂抽象的概念用具体生动的实例进行诠释,能够收到事半功倍的效果。例如,在授课时教师可结合1个“学校教材购销系统”实例,给学生介绍具体的开发过程和方法。

另外,学校还可邀请领域内有实际经验的资深程序员,针对软件工程中具体理论和方法在实际开发中的应用,在课堂上和学生进行面对面讲座,深入浅出地作讲解。这样,学生可以更加熟悉、掌握软件开发的过程。

2。 组织课堂讨论,形成教学互动

我国有句名言:“授人以鱼,不如授人以渔”。学生是教学活动的核心,教师要利用合适的方法调动学生的积极心理和参与意识,改变传统的教师高高在上的教学方式,让学生参与教学过程,有机会发表自己的看法。

比如在讲授需求分析这章内容时,可结合“学校教材购销系统”这个案例,要求学生按照软件工程教学的思想和方法认真做好需求分析。在实施过程中,首先由学生独立思考,给出解决方案。然后在课堂上,组织学生进行讨论,分析各自解决方案的优劣,并进行综合。最后由老师进行总结和评价,指出该案例所涉及的理论知识及其应用方法,就学生提出的问题进行解答。这样通过组织学生讨论,可使学生进1步理解和掌握课程内容的方法和步骤,使抽象的知识变得看得见,用得着,大大激发了学生学习的兴趣和自信。

3。 加强实践环节

从本质上看,软件工程的实践性和综合性是其他相关课程难以比拟的。因此,必须结合设计项目和实际应用加以施教,才能取得良好的教学效果。那么,在把握教学进度的同时,必须及早安排好课程设计,让学生同步开展课程设计。这样,理论课讲完了,课程设计也基本结束,学生们能从理论和实践的结合上,加深对软件工程知识难点、重点的理解,进1步深刻理解软件过程和系统消化理论知识,训练项目设计的思路,锻炼实际开发能力,培养严格规范的项目开发方法和步骤,体验文档编写整理、阶段性评审总结以及软件测试等各个方面的工作流程,直接培养了学生从事实际开发的能力。

四、结束语

在教学中,我们还应根据学生的具体情况,因材施教。总之,通过不断改进教学,使学生能更好地理解、掌握知识,运用所学服务社会。

参考文献

[1]史济民等。软件工程。北京:高等教育出版社,2002。12

第2篇

中图分类号:TU723.3 文献标识码:A 文章编号:

本课程的教学目的是培养学生的实际操作能力,熟练运用广联达软件正确计算工程量,并进行招投标文件的编制。我院从08年开设建筑工程计量与计价实训课程,安排在第四学期,时间为两周,学分为2学分。从对历届毕业生反馈信息看,识读施工图并进行工程量的计算是所有从事造价员岗位的毕业生的最基本的技能,而这恰恰是同学们的薄弱环节,不知道如何把学校所学的知识与岗位要求快速对接,拿到图纸感到无从下手。所以怎样提高学生们的识图能力和计算工程造价的水平,是我们面临的重要课题。

建筑工程计量与计价课程是建筑类高职的专业骨干课程,我院建筑工程系在制定人才培养方案时为探索工学交替、任务驱动、项目教学等有利于增强学生能力的教学模式,广泛开展企业调研,请企业的技术人员参与到教学计划的制定和课程改革中来。利用辽宁省工程造价行业广泛使用的广联达建筑工程造价管理整体解决方案,根据图纸进行真题真做,最总形成工程造价文件。实训是建筑类高职高专的重要的实践性教学环节,有助于提高学生对计量与计价理论课的兴趣,是提高理论课教学质量的有利保证。我院开设的建筑工程计量与计价课程实训,主要是利用广联达图形算量软件、钢筋抽样软件和计价软件进行计量与计价工作。

本课程的教学目的是培养学生的实际操作能力,熟练运用广联达软件正确计算工程量,并进行招投标文件的编制。我院从08年开设建筑工程计量与计价实训课程,安排在第四学期,时间为两周,学分为2学分。从对历届毕业生反馈信息看,识读施工图并进行工程量的计算是所有从事造价员岗位的毕业生的最基本的技能,而这恰恰是同学们的薄弱环节,不知道如何把学校所学的知识与岗位要求快速对接,拿到图纸感到无从下手。所以怎样提高学生们的识图能力和计算工程造价的水平,是我们面临的重要课题。

一、课程目标

(一)知识目标:通过实际工程图纸使学生熟练掌握预算软件的操作方法、步骤及技巧,能够将建筑工程计量与计价、建筑结构基础与识图及预算软件应用等课程中的重要知识有效结合起来。

(二)能力目标:

1、运用图纸数据完成图形算量软件中基础、柱、梁、板、门窗、过梁等构件的绘制并汇总计算工图形程量。

2、运用图纸数据完成钢筋算量软件中基础、柱、梁、板、门窗、过梁等构件的绘制并汇总计算钢筋工程量。

3、运用图形算量软件、钢筋算量软件所得到的工程量,编制清单并运用计价软件进行计价。

(三)素质目标: 在教学过程中,注重对学生进行行业社会责任的教育和职业道德的培养,提高学生观察、分析和判断问题的能力,严谨的工作作风、实事求是的工作态度,以及诚实守信、善于沟通合作的优良品质。

二、课程实训周的内容

《建筑工程计量与计价》课程是建筑类相关专业的骨干课程,它包含理论教学环节,又要有实践环节作为支撑。这样才能保证学生正真掌握相关知识,具备相应技能。通过理论教学部分的学习使学生具有计算工程量、套定额、组合综合单价等能力。课程实训是为了加强学生对建筑工程概预算知识的系统掌握。我们采用的图纸为一个三层的框架结构的办公楼,具体内容及时间安排见表格。

本实训课程按项目法进行课程设计,分为三个项目,具体课程设计见下表。

项目一:图形算量软件操作

项目二:钢筋计算软件

项目三:计价软件

通过两周的实训,使学生具有较熟练操作广联达软件的能力,达到造价员的能力目标。

三、实训周质量保证模式

建筑类高职院校的人才培养目标是培养应用型、技术型人才,为了满足学生对专业技能的期望,保证课程实训周的总体质量尤为重要。《建筑工程计量与计价》课程实训周在教学实践中建立并实施一套适合的运行模式,明显提升了实训课的整体质量和教学效果。

(一)监理完备的资料库

实训周需要的资料有工程图纸、建筑工程计价定额、工程量清单计价规范、图集等资料。经软件公司推荐,我院教师和企业相关人员共同选定4套图纸作为实训周的基础资料。机房配备了60台电脑,能满足学生上课的需要,并配备了正版广联达整体解决方案,配有加密锁。相关工具书等能满足2个班同时做课程实训的要求,初步建立了本课程实训的资料库。

(二)分项目教学,有效提高教学效果

课程实训在机房进行,按教学大纲的要求,分为“图形算量软件应用”、“钢筋算量软件应用”和“计价软件应用”三个项目进行。教师先演示基本操作方法,然后让学生根据图纸进行练习。并再发一套图纸做为学生的课后作业,动手能力强的同学还可得到第三套图纸,做到了因材施教。让学生在学中做、做中学,教师在旁边指导。这样既锻炼了学生的动手动脑探究问题的能力,又提高了其软件操作技能,受到了学生的欢迎。

(三)强化实训周纪律管理

良好的组织纪律是保证实训周顺利进行的前提,我院实训周对学生的管理采取自律与强制相结合的原则,效果较为理想。一般来说,绝大多数学生较重视这个掌握专业技能的机会,能够自觉的遵守纪律,保证出勤。但为了督促个别组织性纪律性差、甘于落后的学生,实施指导老师点名,督导老师抽查等手段,强制学生到机房接受指导。并使用机房的教室管理系统,让学生把每节课完成的项目行进提交,既督促学生出勤,在一定程度上又提高了教学的质量。

(四)要求学生做实训总结

实训周完成的同时,要求学生将实训周过程中的体会、收获等用文字记录下来,自拟题目进行总结。通过总结大部分同学能够从头到尾系统的梳理实训周获得的知识,总结经验教训,为以后的工作打下良好的基础。指导老师也能从学生的总结中体会学生的动态,为下届课程实训周的指导工作积累经验。

(五)量化实训周成绩评定标准

实训周成绩评定标准为:

纪律及表现占15%;

利用工程造价软件绘制的图形占50%;

书面总结占15%;

工程量清单占20%。学生按照成绩标准先自评,指导老师再对学生做出综合评价。

第3篇

【关键字】课程设计,软件工程技术,应用,问题

With the deepening of our reform and opening to outside world, we have achieved a great deal in economic development. Meanwhile, our country's education are enjoying rapid growth. In school education, especially in guiding students to curriculum design, we are often used software engineering technology. And also we are feel technology in software engineering curriculum design and the application status is constantly increasing. So the author analyses the application of technology in software engineering curriculum design and analysis of relevant problems, combining with his supervision experience and research.

Key words

Curriculum design, software engineering, application, problems

中图分类号: G423 文献标识码: A 文章编号:

一.前言

软件工程是计算机科学与技术本科专业一门重要的专业课。一般在软件工程课程结束后,会安排一些时间让学生做软件工程课程设计。软件工程课程设计的内容是让学生运用软件工程的知识设计一个应用软件系统,并写出相关的设计文档材料。在进行课程设计的时候,我们会经常应用到软件工程技术,例如图形的绘制等,都需要借助软件工程技术。结合当下学生在进行课程设计中存在的一系列问题,有必要加强软件工程技术在课程设计中的应用,提高课程设计的质量和效率。

二.课程设计中存在的问题

1.不重视可行性分析和需求分析

有学生认为在软件的生存期中,写程序(coding)最重要,因此,对软件工程中的其他阶段不重视,甚至在软件开发过程中,一边写程序,一边了解需求,程序完成了需求才清楚这是很危险的,万一有的需求事先不知道,而在编制程序的过程中才发现,而在已经编制的程序上不容易实现,就要重新改写程序,或在已编好的程序上打补打,破坏程序的结构,给程序的运行和维护带来极大的困难,作者在指导课程设计中看到不重视可行性分析和需求分析的课程设计很容易陷入困境,实际的开发进度往往比预期进度慢,有时候为了赶进度,学生就采取权宜之计,不惜损害软件的质量.

2.软件设计呈无序状态

软件设计一般要求进行概要设计、详细设计,以及必须的模块设计,才能进行编码,而课程设计中大部分同学的软件开发跨越了概要设计、详细设计以及必须的模块设计,直接进行编码,这种无序的软件设计只能带来人员组织的混乱、功能代码的重复开发,并导致系统最后可集成性差.

3.系统的使用说明书不正规、不完善

软件系统质量的优劣主要取决于用户的评价.目前,大多数课程设计做的软件虽然都采用了直观易学的图形窗口界面和菜单驱动技术,大大方便用户使用,但由于课程设计系统用户类型多样,理解的程度不尽相同,除一般的操作帮助外,解释清晰、内容全面的数据字典和使用手册是必不可少的.否则用户感到使用起来很不便,觉得难于操作.

4.系统开发过程中文档不完备

软件工程要求系统开发过程中的文档必须和所开发的软件完全一致,要清楚地说明系统开发到某一阶段时已经做了什么,下一步应该做什么,以及算法的精确描述或出处等,以便课程设计小组成员之间进行有效的交流,同时这些文档也是备忘录,对系统的维护和更新意义重大.不合格、不完备的文档给开发人员内部的工作交流带来了诸多不便.更严重的是如果没有准确的文档,诸如修改系统中的错误、改进和增添新功能、移植到其它软件环境等这些工作将非常难做.

三.软件工程技术在课程设计中的应用及其相关问题分析

1.合理选择课程设计的题目

由于该课程设计与软件工程课程内容密切相关,选题工作可以在软件工程课程开始讲授时布置下去,让学生有充足的时间思考,思考成熟后,在指导教师帮助下,将课程设计题目确定下来。然后学生一边学习软件工程课程 内容 ,一边着手收集课程设计所需的有关资料,做好课程设计的准备工作 。

课程设计题 目所涉及的问题规模和难度应该比较小。因为课程设计不同于课程设计,加上课程设计安排的时间比较少,学生投入的精力也有限,所以要控制规模和难度。指导教师在帮助学生选择题目时,可以选择学生比较熟悉的问题,如图书资料管理系统、学生成绩管理系统、人力资源管理系统等等,或者选择学生很快就能熟悉的一些问题 。

2.摆正程序编写工作在软件工程中的位置

学生在做软件工程课程设计之前,已经做过一些课程设计。比如在学习C、C++或 Java之后,利用 C、C++或Java所做的课程设计 。那些课程设计内容是使用高级语言设计和编写小软件 ,在那些课程设计中,程序编写是一项非常重要的工作,因为那些课程设计是以熟练应用某高级语言为目的。而在软件工程课程设计中,编写程序工作与需求分析、总体设计和详细设计等工作相比较,重要程度降低了。因为软件工程课程设计不是以熟练运用某高级语言为目的,而是以熟悉和运用软件工程知识为目的。实际上,按照开发软件的过程,当需求分析、总体设计和详细设计等开发过程完成后,用哪种高级语言来实现软件系统已经不是重要问题了。

学生往往认为程序编写工作重要,而认为需求分析、总体设计和详细设计等工作无关紧要,这是没有领会软件工程思想的表现。当确定课程设计题目后 ,有些学生不认真作需求分析、总体设计和详细设计等工作,匆匆忙忙开始编写程序,这种行为与软件工程课程设计的目的不相符。

指导教师要引导学生明确软件工程课程设计的目的,使学生清楚程序编写工作与其他软件开发工作的关系,让学生摆正编写程序工作在软件工程课程设计中的位置;告诉学生不能只重视编写程序工作而轻视其他工作;更不能不经过需求分析、总体设计和详细设计等阶段而直接开始程序编写工作。历史上,软件危机产生的原因之一就是错误地认为开发软件就是编写程序、程序就是软件,而忽视了程序编写之外的其他各项软件开发工作 。现在要通过做软件工程课程设计引导学生摆正程序编写工作的位置,用软件工程理论指导实践,防止过去的错误再出现。

3.熟悉常用技术和工具

按照软件工程课程设计的要求,学生在课程设计结束时,要完成全部的软件设计开发任务,不但要交出一个能运行的软件,还要交出设计过程中所形成的文档材料,包括需求分析材料、总体设计材料、详细设计材料、测试材料等。要做好这些文档材料,需要在课程设计中引导学生熟悉软件工程中常用技术和工具的使用方法 。

例如,在制作需求分析材料时,涉及到实体关系图、数据流图、状态转换图、IPO 图的使用;在制作总体设计材料时,涉及到模块化技术和层次结构图的使用;在制作详细设计材料时,涉及到传统流程图、盒图、PAD图、判定表、判定树的使用;在制作测试材料时,涉及到白盒技术、黑盒技术的使用。如果采用面向对象方法进行系统分析和设计,则要涉及到 UML 中的用例图、类和对象图、顺序图、活动图、协作图、构件图、部署图的使用。

上面提到的一些常用的技术和工具,在软件工程授课过程中,教师虽然讲过,但由于没有真正使用过,所以学生不熟悉。指导教师要引导学生利用课程设计来熟悉这些常用技术和工具。因为学生毕业后,既要会做程序编写工作,也要会做需求分析、总体设计、详细设计、测试等工作,熟悉这些常用技术和工具的使用方法,并且认真完成课程设计各项文档材料的制作 ,可以为毕业后从事相关的软件开发工作奠定良好的基础 。

四.结束语

综上所述,软件工程技术在课程设计中占据着十分重要的地位,并且其应用也是十分广泛的。因此,应该加强对软件工程技术的应用研究,加大其在课程设计中的应用范围和频率。

参考文献:

[1]王延青; 李海峰; 林森; 朱素霞; 倪泽辉 软件工程系列课程设计的分组及选题策略框架计算机教育2008-04-25期刊

[2]庞希愚; 王成 在课程设计中培养软件人才工程素质的研究与实践中国科教创新导刊2012-08-01期刊

[3]廖江福; 王宗跃 软件工程专业课程设计中的双语教学集美大学学报(教育科学版)2012-07-28期刊

第4篇

摘要:本文从“软件工程”课程的特点和目标出发,从调整课程结构、加强工程实践、规范文档三个方面进行了详细的阐述,并对课程改革中的重要问题及细节作了分析与解决。

关键词:软件工程;课程改革;分阶段课程;工程实践训练

中图分类号:G642

文献标识码:B

1引言

目前,在国内1900多所普通高校中有500多所开设了计算机科学与技术专业,有40所左右的院校开设了软件工程专业。“软件工程”是软件工程专业的专业核心课程,是一门综合性很强的课程,几乎包含了SWEBOK的全部领域。在教学中为了教学课时的安排和突出重点,通常是以软件需求、软件设计、软件工程工具和方法为主,再加上各种条件的限制,较多地强调理论学习,所讲授知识相对当前的新技术来讲有些滞后,虽然也有一定的实践相配合,但实践与当前软件工程技术的发展还有较大差距。

再加上由于软件工程的优势在训练学生的小型项目上体现不充分,学生普遍认为软件工程就是画画图,学与没学差别不大,导致学习效果不好,使得软件方向的学生只重视编码,面向对象的开发方法重视不够,建模方法使用混乱,文档不规范,影响了对学生工程素质的培养和能力的提高,与社会对毕业生需求的能力相差较大。这些暴露出的问题说明“软件工程”课程的教学结果不令人满意,教与学的付出和收获没有成正比,没有得到社会的认可。此外,随着软件工程技术的发展,软件工程领域的教学内容不断更新、丰富,软件企业对软件工程能力的要求越来越高。为改变这一现状,适应技术的发展,对现行的“软件工程”课程进行改革势在必行。

2以培养工程型应用人才为课程目标

开设软件工程专业的大部分院校通常会把培养目标定位于应用型人才。但是,对于软件工程专业来说,仅局限于应用型人才是不够的,这是由软件工程专业的特点(即它是计算机科学为基础的新兴交叉学科,具有鲜明的工程特色,与应用领域结合紧密)决定的。软件工程专业的培养目标应当是培养信息化社会需要的工程型应用人才。学生通过理论和实践的学习,应具备软件工程师从事软件工程实践所需要的素质、知识和能力。

对软件工程专业核心课程的“软件工程”来说,课程目标应同专业的培养目标一致,也就是培养学生的软件工程素质,提高学生的软件工程能力,促进工程型应用人才的培养。

3调整课程结构,不断强化工程能力

现行软件工程课通常是以软件生命周期为主线进行教学,在内容上,以需求分析、软件设计、编码为主,辅以软件测试、软件维护、软件项目管理的一般知识;在方法上,面向过程和面向对象均有;课程安排,通常集中在一学期内完成,课时通常较其他专业课程多,配套的实践课通常是与理论在同一学期完成,课时较理论课时少,题目一般较简单。在保留现行课程教学优点的基础上,主要从调整课程结构、加强工程实践、规范文档三个方面进行“软件工程”课程的教学改革。

3.1调整课程结构,延长教学的时间和空间

这里对课程结构的调整不是要打乱软件生命周期,而是增大课程的时空跨度,将原来在一学期内开设的课程扩展为两个学期的课程,增加案例教学与实践训练题目的综合度,进一步充实课程内容,通过连续性教学的刺激,使工程的意识和方法得到正强化。从而在较长时期的潜移默化中培养学生的工程素质,在不断的实践中提高学生的工程能力。具体措施是:将现行课程分为基础和提高两个阶段,基础阶段理论和实践相结合,以理论为主,高级阶段以实践为主,适当补充理论,两个阶段之间是螺旋上升的关系。

课程基础阶段的内容是软件工程的基础知识,以软件生命周期为主线,目的是让学生对软件工程课程的内容、结构有一个较全面的了解,掌握基本知识,熟悉基本方法,为后续的学习打好基础,课时数可以在50~60学时之间。理论讲授以需求分析、软件设计、编码为主,注意小案例的运用,配套实践以训练基本技能为主,包括对Visio或者Rose等工具的使用。课程基础阶段应尽量早地开始,可以在第四或第五学期,这个时候程序设计课、数据结构等重要前驱课程都已经开过了;更重要的是,在其后的其他课程学习中,特别是实践环节,很多时候都要用到软件工程的知识和方法,这样可以让学生在不断的练习中强化基础知识,加强知识之间的联系,培养工程意识。

课程的提高阶段主要是以项目小组为单位的实践训练,仍然是以软件生命周期为主线,以较综合的贴近实际的软件项目进行训练,包括完整的软件过程,目的是让学生在强化训练中,把软件工程课的基础知识与包括软件程序设计技术、项目管理、数据库、软件测试等各相关课程的知识联系起来,以文档和程序系统为手段,提高工程能力,形成一定的工程素质。提高阶段课程应稍后一些,可以在第七学期,以学生课外完成为主,课堂上主要是答疑性指导,课时数可以在40左右,在实验室进行。同时,教师应根据学生的掌握情况,查漏补缺,并适当补充一些知识,比如较新软件过程模型、软件开发方法和CMM的实施等。

在进行课程结构调整时,必须注意两个阶段的连续性,否则容易造成理论与实践脱节的后果。注意到在两个阶段课程之间的长达两三个学期的时段,因此必须有相应的课程安排与之配合,这就是知识与能力不断线原则。课程安排可以是在其他课程的实验里面规定使用基础阶段所讲授的内容,也可以是单独的课外实践,一定要保证正强化。

3.2加强工程实践,切实提高学生的工程能力

理论结合实际的能力是当前毕业生的一个软肋,满足不了社会的需要,造成当前计算机相关专业特别是软件工程专业学生毕业后的就业“低潮”。只有从低年级开始大力加强以“软件工程”课程实践为代表的实践环节,提高能力,才能使学生具备一定的工程素质和工程能力。这里以课程提高阶段的实践进行说明。

课程提高阶段的实践训练是整个课程的总结,课程的成败很大程度上依赖于综合实践,因此,在进行实践训练安排时,训练形式、内容、要求等都很重要,用于训练的项目要有一定的规模和综合度。

实践训练在一学期之内完成,以项目小组的形式进行,每个组按照项目管理的方式进行组织和管理,充分发挥学生的主动性。按软件生命周期分为需求分析、软件设计(也可再分为总体设计、详细设计)、编码、软件测试与改进四个阶段,每一阶段都要进行验收,验收时尽量推行学生论讲,最后阶段完成后要进行答辩,对每一阶段都要严格要求。

实践训练的内容实际上就是需求分析、总体设计、详细设计、编码、软件测试与改进,其中,可以需求分析与详细设计为重点。方法上应以面向对象的分析与设计为主。除编码外,每一内容都应有相应的文档训练,而且对文档应严格要求,在小组完成项目后,应该有一个总结报告。根据专业的特色和条件,训练的项目最好与某些应用领域相结合,这样能使训练更接近实际。在训练过程中,不仅要考虑系统的性能,还要考虑建造系统的代价以及可能带来的副作用,逐步培养学生的工程素质。此外,可以适当引入一些中小IT企业的方法和管理,可以建议学生在详细设计和编码阶段写程序员日志(或叫开发日志),提前让学生感受到企业的工作氛围。

软件测试对软件环境和师资条件要求较高,有条件时可以使用WinRunner、QTP等软件进行训练,条件不具备时,可以使用JUnit等进行单元测试训练。

在学生负担不重而且有相应的条件时,可以按照CMM2实施,从中抽取初五个关键过程:需求管理、软件项目计划、软件项目跟踪与监控、软件质量保证、软件配置管理,对其加以改造或者适当降低要求进行训练。

3.3文档的规范化引导

软件工程的文档编写一直是学生的难点,好多学生都认为太麻烦,这是因为他们对文档的重要性认识不够。因此,在整个“软件工程”课程中都要强调并加强引导,在各个验收阶段要严格要求。

软件文档的标准本身对师生来说就是一个较困难的事情,因为学校跟IT业界是有距离的。很多主流的文档格式或者说模版,比如CMM标准的文档,如果没有跟企业合作的话,是很难了解或拿到的。在这种情况下,可以按照国标GB-85系列来进行。

实际上,对学生的文档规范性引导,并不是一定要有了最新的业界标准文档格式才能进行,因为格式这个东西很容易学会,关键是要训练学生常规的编写经验,培养文档意识,把文档作为验收的内容和阶段结束的标志。因此,在训练过程中一定要详细地给学生讲解怎么写文档,需要注意些什么,在验收后一定要对学生的文档进行点评,对典型问题要注重回头看,教师要用自己的严谨、负责的态度感染学生,突出文档规范的重要性。

4结束语

“软件工程”课程自身的综合性以及在软件工程专业中的重要地位决定了课程必须跟上时代的发展,符合社会的需求,因此对“软件工程”课程必须以培养工程型应用人才为目标,不断向前推进改革。只有在教学过程中注重理论与实践的结合,不单纯地以“软件工程”课程的基本知识为内容,而是综合软件工程专业的多个相关课程,对学生进行综合训练,加强文档训练,把握好课程改革的度,稳步推进,才能有效改进目前的课程教学。

参考文献

[1] 中国计算机科学与技术学科教程2002研究组. 中国计算机科学与技术学科教程2002[M]. 北京:清华大学出版社,2002:7-52.

第5篇

关键词:软件工程;教学改革;案例教学

中文分类号:G642文献标识码:B

1引言

“软件工程”作为计算机本科专业的核心教学内容之一,其教学目标是让学生掌握求解软件的基本思想、工具、技术、过程和方法,为后续的专业知识学习以及今后所从事的计算机软件开发、测试与维护工作奠定良好的基础。因此,软件工程课程教学过程在很大程度上要求既强调对理论的掌握、分析、理解,又强调理论与软件开发实践经验紧密结合以达到教学最佳效果。

电大系统在1999年开设计算机本科专业之初就设置了软件工程课程,进行相关内容的讲授与测评。随着该课程教学实践的深入,课程教学内容与教学方法、测评方式配置上某些深层次问题开始逐渐显现。为切实提高软件工程课程教学效果,本文基于电大学生的特点,通过不断实践摸索更好的教学方法,在教学方法、考核等两大方面进行教学改革实践,总结出一套适合电大学生软件工程课程学习的新教学模式。

2教学现状分析

广播电视大学的教学方式是以远程教育为主,辅以面授辅导、教师答疑、自测与练习、课程实践等其他形式。这种教学方式有利有弊,利是学生可以突破地域、时间限制,随时可以进行远程学习,弊是对于工程实践性较强的课程必须通过加强集中学习和课程实践方能确保教学成效。由于计算机专业课程往往包含较多实践性内容,因此大多数课程较多采取加强实训环节的方法以提高教学效果。在以往的教学过程中,普遍存在如下几个问题:

第一,广播电视大学的学生大多为成人在职学习,学生的基础较差,工学的矛盾使学习的时间相对较少。如何利用有限的时间使学生尽快地掌握教学内容,并应用于实际工作,培养应用型人才,成为电大教师一直研究的问题。

第二,计算机专业的课程多数应以实践课为主,学生在有限的时间内进行学习和实践,如何针对学生的特点,引导和激发学生的学习兴趣,增强学生的学习信心,促使学生由被动学习变成主动学习,也是教师需要考虑的问题。

第三,软件工程课程作为计算机本科专业的一门传统课程,与该课程相关的教材往往理论性很强,容易导致学生在学习的过程中误把它当作文科类课程来学习,靠记忆课本上的一些基本理论来通过考试。而实际却恰恰相反,软件工程是一门实践性很强的课程,其教学目的要求教师在教学的过程中,应以实践为主,培养学生运用工程化的思想来解决问题。

针对上述的一些问题,本文对软件工程课程的教学方式和方法作一探讨,并进行摸索性的改革,总结了如下的一些方法。

3软件工程课程的教学改革与探索

3.1教学方法改革

3.1.1案例教学法

由于软件工程具有较强的工程和项目背景,学生在学习和掌握该课程的内容上常常感觉抽象、空洞,遇到具体项目时无法下手。因此,有必要研究软件工程案例教学,研究通过案例进行软件工程教学,不仅可帮助学生学会软件工程的思想、方法和技术,而且还能加强团队合作能力培养。

案例教学兴起于20世纪70年代,已经被广大教师所熟知。案例教学法得到广泛运用,也让广大教师尝到了案例教学的甜头。在我国,案例教学已被越来越多的人所接受,并在法学、工商管理、师范教育等专业获得成功运用,以案例教学为核心的MBA课程也得到广泛的认同。

软件工程案例教学通过对企事业单位中的实际项目或从中抽取出的模拟项目为研讨核心,为学生创造一个仿真环境,使其在课堂上就能接触到实际问题和环境,从而学会在复杂条件下利用所学理论解决实际问题。

3.1.2同一案例贯穿整个教学过程

案例教学一方面为教学过程提供了良好的学习、研讨环境,另一方面对教材也提出新的更高要求。为了更好地适合学生的学习,电大专门组织软件工程领域专家重新编写相关教材。课程大纲也对实践部分作以增强,包括软件工程概述、可行性研究、结构化分析与设计、面向对象分析与设计、软件测试和维护等内容。教材以一个图书馆信息管理系统为分析案例,贯穿整个教学内容。例如,在结构化的分析的章节中使用图书馆信息管理系统为例来进行结构化的分析,在结构化的设计阶段也同样使用这个系统;在面向对象的分析和设计中使用这个图书馆信息管理系统;在软件测试和维护等章节中也是同样使用这个系统。采用这种案例式的教学方法,并且是从同一个管理系统入手,将其剖析清晰、讲明精义,可达到举一反三、触类旁通的效果。同时,同一案例教学涵盖从分析到设计全过程,从结构化的方法到面向对象的方法,会加深学生对系统分析和设计的理解,并对结构化的方法和面向对象的方法对比有清晰概念。例如,图1为结构化分析的图书馆管理系统,图2为面向对象分析图书馆管理系统。在进行软件维护和测试的时候再次使用这个系统,可以使学生理解软件工程的真谛,即用工程化的思想来解决问题,实现系统工程。

图1结构化分析图书馆信息管理系统0层数据流程图

3.2考核方法的改革

根据培养计算机应用型人才的需要,电大软件工程课程的任务是通过讲述软件的工程化开发方法和相关的开发工具、开发过程、开发规范,使学生了解软件工程的本质,掌握常用的开发方法,并且能够自觉地将软件工程灵

图2面向对象分析图书馆信息管理系统分析类图

活地运用于实际的软件开发和维护过程中,提高学生自身的专业素质。基于以上的课程任务目标,我们在考核方面也进行了细致的探讨和研究,采取了如下方式方法。

3.2.1形成性考核和终结性考试相结合的方式

课程采用形成性考核和终结性考试相结合的方式。其中形成性考核包括平时作业和上机实验两种形式,占课程总成绩的30%;终考采用闭卷笔试的形式,占课程总成绩的70%。形成性考核共安排3次平时作业,占总成绩的10%,上机实验,占总成绩的20%。在实验过程中我们采取的是小组考核法。这种考核方法不仅仅关注同一标准下每个人的考试成绩,而且把眼光放在团队总体任务的完成情况和每个人的表现上。引导学生重视实践环节,同时要重视团队的成绩以及个人的努力。

3.2.2小组考核法

软件的生产开发不是一个人能完成的,需要项目组的所有人员共同合作完成,因此在软件工程的形成性考核中采用小组考核的方式。将4个学生分成一个小组,一个小组即是一个项目团队,如果项目团队管理得法,会使得集体的业绩大于个人业绩的总和,即1+1>2的效果。但如果项目团队中存在问题,将直接导致项目的失败。因此,这种方法也培养了学生的团队意识、团队意识也是计算机专业所有毕业生都必须具备的基本素质。以下以一个项目为例:

实验题目:结构化需求分析―大学图书馆图书信息管理系统

实验内容:(略)

实验目的:(略)

实验要求:

4人一组,分工如下:1名组长,负责整个小组的人员安排,工作计划,文档质量,整体项目的协调等工作;2名系统分析员,专门负责需求分析,1名分析员,专门负责系统的验收测试用例。虽然各有分工,但大家必须协同工作。

各种图表使用VISO工具软件。

各种说明书使用Word软件。

实验结果包括:

1) 项目工作计划书。包括项目阶段划分、任务分解、时间和人员安排、阶段工作成果等。

2) 系统流程图和软硬件设备清单表。

3) 细化的数据流程图和图解说明。

4) 系统的数据字典和IPO图。

5) 系统的ER图。

6) 一份用于系统验收的测试用例说明书。

7) 需求说明规格说明书。

成绩评定:

组长给小组内每名成员评分,小组的成绩由指导教师和设计小组分别给出,其中指导教师占60%,设计小组40%,总成绩作为本实验小组的最终成绩,也是组长的成绩,每名成员的成绩=(组长评分+小组最终成绩)/2

4实践与结论

目前,软件工程课程通过上述教学的改革以及一个学期的试验教学,已取得好良好的教学效果。第一,受到地方电大老师的欢迎,老师反映教学过程不枯燥,教学效果好。第二,提高了学生的学习兴趣,尤其此次改革的两个重要方面(案例教学、考核方式改革)得到了学生普遍欢迎。实践表明,案例教学提高了学生的积极性和主动性,小组考核提高了学生的团队意识和创造性,两个方法的综合运用会大大提高了学生学习兴趣和学习效率,增强了学生在学习过程中对软件工程项目开发理论和方法的理解、掌握能力。整个课程改革在电大的成功实践也达到了我们最初制定的“以学生为本,提高学生的学习效率”这一根本教学改革目的。

参考文献:

[1] 叶俊民,胡金柱. 软件工程案例教学[J]. 计算机教育,2007(14).

[2] 王新,王娟. 软件工程案例教学法探讨[J]. 计算机与信息技术,2006,(6).

第6篇

关键词: 课程建设; 综合集成; 研讨厅; 体系

中图分类号:G718.5 文献标志码:A 文章编号:1006-8228(2014)07-62-03

Abstract: Based on the method of meta-synthetic engineering from qualitative to quantitative, the conception and framework of HWME for the office software advanced applications course construction are introduced. In this HWME framework, the modem computer technology, decision-making technology and system engineering technology are combined into one body. The meta-synthetic of human thinking and its achievement are emphasized. The knowledge and wisdom of mankind and various information are focused on, together with "human-computer cooperative, human-oriented". It means that the HWME framework can promote to achieve the office software advanced applications course construction, systematic and sustainable development.

Key words: course construction; meta-synthetic engineering; hall for workshop; system framework

0 引言

“从定性到定量的综合集成法”早期作为一种关于开放的复杂巨系统的方法论于1990年由中国科学家钱学森首先提出,而“综合集成研讨厅体系”则是该方法论的应用发展和实践形式,它是“从定性到定量的综合集成研讨厅体系”的简称。本文研究的办公软件高级应用课程建设综合集成研讨厅体系,正是运用“从定性到定量的综合集成法”,以办公软件高级应用课程建设这一开放的复杂巨系统为研究对象,为提高该课程的实用性、科学性,将办公自动化软件应用研究领域专家、办公自动化高软件级应用课程授课教师、工作在企事业单位的一线办公自动化软件使用人员等组成的专家群体、数据资料和相关信息,与开放的、基于工作实景的教学理念有机结合起来,把办公软件高级应用课程的教学内容、教学方法和各授课教师的教学经验、企事业单位一线员工的使用经验及学生自身的学习体会结合起来,集教学研讨、学生在线自主交互学习体会、企事业单位一线员工软件使用经验交流为一体,为办公软件高级应用课程建设的研讨提供具有一定层次结构的开放式分布交互环境[1]。

1 从定性到定量的综合集成

为处理经济系统这类复杂巨系统及其有关的决策问题,钱学森、于景元、戴汝为等在1990年提出了开放的复杂巨系统的概念,研究解决有关开放的复杂巨系统问题的方法论,即“从定向到定量的综合集成法”。1992年,又进一步将该方法发展和拓广应用,形成“从定向到定量的综合集成研讨厅”。这个方法就是“以人为主,人机结合,从定性到定量的综合集成法,并在实践中逐步实现综合集成研讨厅体系”[2]。即:综合集成研讨厅体系是从定向到定量的综合集成法的拓展应用和实践形式。

图1描述了从定向到定量的综合集成过程。其实质就是把专家体系、数据和信息体系以及计算机体系有机地结合起来,把有关学科的科学理论和人的经验与知识结合起来,构成一个高度智能化的人机结合系统,它的成功应用就在于发挥了系统的综合优势、整体优势和智能优势。它能把人的思维、思维的成果、人的经验、知识、智慧,以及各种情报、资料和信息等统统集成起来,从多方面定性认识上升到定量认识。

应用综合集成法及其研讨厅体系思想研究问题时,可以在系统总体指导下进行分解,在此基础上,再综合集成到整体,达到从整体上严密解决问题的目的[3]。综合集成法吸收了还原论和整体论的长处,同时也弥补了各自的局限性,是还原论和整体论的结合。

2 办公软件高级应用课程建设综合集成研讨厅概述

办公软件高级应用课程建设综合集成研讨厅实质上就是一个分布式专家研讨环境,办公软件高级应用课程教学领域的专家(如授课教师、指导专家)、应用实践领域的专家(如企事业单位相关岗位工作人员、已完成该课程学习的学生)等,可在不同用户端发表有关办公软件高级应用课程建设问题的见解,提供与之有关的数据、资料,并可对其他专家的意见进行评价,还可在用户终端进行必要的数据信息查询,以获得办公软件高级应用课程建设问题的背景信息,可以利用研讨厅所提供的统一公用数据及模型,对参加研讨的局中人的办公软件高级应用课程建设决策结果进行评价或判断。复杂教学团队可以在该环境下求解办公软件高级应用课程建设这一开放的复杂巨系统问题。

“研讨厅”概念中的“厅”是一个计算机技术支撑网络体系,是一个逻辑意义上的“厅”或虚拟的“厅”,而不能简单地理解为建筑学意义上的一种建筑形式,“从定性到定量”、“综合集成”及“研讨”是“研讨厅”的基本功能机制,“办公软件高级应用课程建设”是“研讨厅”的研讨对象[4],如图2所示。

3 办公软件高级应用课程建设综合集成研讨厅体系应用分析

3.1 办公软件高级应用课程建设是开发的复杂巨系统

作为国内高职院校计算机系的一门公共必修课,办公软件高级应用课程具有很强的实用性、工具性,且办公软件更新快,其教学需要与工作实景有机结合。任何一门课程建设总是从不完善状态向更加完善状态转化,是一个长期持续的动态系统化过程,办公软件高级应用课程建设也不例外。

办公软件高级应用课程教学内容与企事业单位相关工作岗位需求密切相关,注重校企合作,及时响应社会对相关人才需求变化,确定取得良好的教学效果,致力于培养提升授课对象在办公自动化软件的高级应用能力,是办公软件高级应用课程建设的基础和核心。办公软件高级应用课程建设的环境条件是十分复杂的,除社会工作岗位需求的牵引,以及教学理念、教学方法和手段、教学设备的制约之外,授课对象的接受能力、背景知识、感兴趣程度等,也会对办公软件高级应用课程建设产生一定的影响。所以,办公软件高级应用课程建设问题属于开放的复杂巨系统研究的范畴。为寻求实现办公软件高级应用课程优化建设和可持续发展,有效途径就是建立用于科学决策和可持续建设的办公软件高级应用课程建设综合集成研讨厅体系,研讨办公软件高级应用课程建设问题。

3.2 综合集成法的应用需要研讨厅体系框架支撑

“从定向到定量的综合集成法”是指导分析研究开放的复杂巨系统问题的总体规划、分布实施的思想方法和策略,但并不是一门具体的技术。这种思想方法和策略的实施要通过多种技术的综合运用,包括定性和定量相结合、专家研讨、多媒体技术、信息融合技术、模糊决策及定向推理技术和分布式交互网络技术等。这几种技术中的任何一种,都只能从某个侧面解决开放的复杂巨系统问题。办公软件高级应用课程建设综合集成研讨厅体系建立的目的就是构筑一个框架,这个框架把上述若干技术组织成一个完整的技术支撑环境,在此基础上进行有关办公软件高级应用课程建设问题的分析研究。

3.3 信息通信技术融合发展使研讨厅体系的建立成为可能

信息通信技术的融合发展,特别是以Web2.0(博客、微博、维基、社交网络等)、泛在网络(互联网、无线网、物联网)、现代通信技术(3G、4G)等为代表的新一代信息技术的发展,引起了社会形态和创新形态的变革,促进知识社会和创新2.0的形成。

新一代信息技术的主要特征是:①无所不在的信息化,所以又被称为“泛在网络(Ubiquitous network,无所不在的网络)”、普适计算(Ubiquitous computing)等;②自下而上、自组织的发展模式,Web2.0系统就是依靠大众参与发展起来的。例如谷歌地球、百度百科等;③智慧化/智能化,例如智慧的在线自主学习系统通过用户的在线学习行为采集的知识背景及知识需求信息,给出最佳学习方案。

创新2.0是面向知识社会的下一代创新。在创新2.0视野下,高职院校课程建设是一个长期可持续的动态系统化过程,要求强调以社会实践为舞台、大众参与、大众创新、协同创新和开放创新,具体表现为要求校企合作,广泛邀请相关领域专家、授课对象参与其中。因此,信息通信技术的融合发展而产生的各种高新技术以及新一代信息技术的发展,为从定性到定量的综合集成法的应用展现了广阔的前景。与综合集成研讨厅体系关系最为密切的是分布式人工智能、Web2.0和泛在网络[5]。人工智能技术的发展也为研讨厅体系的实施奠定了一定的基础,其主要探讨由多个智能体构成的系统MAS(Multi-Agent System)的行为特征与构造方式。Web2.0的发展为具有知识背景复杂、水平参差不齐的授课对象,工作在企事业单位的一线员工,授课教师等广泛人员参与办公软件高级应用课程建设提供了便捷可行途径。泛在网络则为办公软件高级应用课程建设研讨厅体系的泛在化提供了强大的技术基础。目前,国内外对多智能体、Web2.0、泛在网络的研究已取得了长足的发展,一些基于智能体(Agent)技术开发的智能系统、基于Web2.0技术开发的群体协作系统、基于泛在网络开发的分布式协作系统已应用于许多领域,这使办公软件高级应用课程建设研讨厅体系的建立成为可能。

4 办公软件高级应用课程建设综合集成研讨厅体系构想

从办公软件高级应用课程建设综合集成研讨厅体系的功能上讲,其研究内容包含四大部分:办公软件高级应用课程总体规划综合集成研讨厅、教材建设综合集成研讨厅、师资队伍建设综合集成研讨厅、教学方法综合集成研讨厅和基于工作实景的办公软件高级应用课程教学演习中心,如图3所示。

⑴ 总体规划层实现办公软件高级应用课程体系优化、课程建设的战略论证、教材内容框架的总体论证、师资队伍建设的总体方向论证等办公软件高级应用课程建设问题的决策任务,这些问题处理是否得当,将直接关系到办公软件高级应用课程建设的成败。

总体规划层次在研讨厅提供的理论、模型、方法及备选方案基础上,根据目前该课程教学情况及其未来的发展趋势,由课程负责人、邀请的指导专家、授课教师、企事业单位相关岗位工作人员以及授课对象代表等组成的研讨几天,在系统分析人员的和决策分析者的协作下,在软、硬系统环境的支持下,确定具体计划和规划。应逐项研讨以下内容:

① 办公软件高级应用课程教学体系优化;

② 教材建设、师资队伍建设的总体规划;

③ 办公软件高级应用课程建设任务及要求;

④ 办公软件高级应用课程教学配套设施、实训基地建设等。

在这个系统中,需要对提供研讨厅工作环境的各项内容进行研究和建设。

⑵ 师资队伍建设、教材建设、教学方法建设层完成授课教师培训计划研讨、选用教材或自编方案研讨、教学方法研讨等。

为使总体规划层研讨厅的决策有据可依,需要师资队伍建设、教材建设、教学方法建设层研讨厅在收集数据和信息的基础上,实现有关数据、信息的综合,内容除专家群体、计算机网络外,主要包括综合数据库、教材库、教师资源库、工作实景库、教学案例库、教学方法库等[6]。

⑶ 课程教学演习中心是从定性到定量的综合集成研讨厅体系的一个非常重要的组成部分,它对于总体规划层研讨厅、师资队伍建设、教材建设、教学方法建设层研讨厅各项研讨项目进行仿真分析,提供教学场景演示及实训条件。其目标与任务是对专家研讨决策的结果进行分析研究。模拟仿真的对象为来自研讨厅的研讨结果。参与研讨人员可以利用模拟仿真提供的环境对研讨结果进行检验,然后再对仿真的结果进行分析,修改决策方案,利用专家的经验与计算机的快速数据处理能力达到对问题的最佳解决。同时,该系统也可以为该课程的授课教师、授课对象提供自主培训、自主学习的有效平台。

主要研究与开发建设的内容有:

① 研讨厅对仿真环境的功能要求及分析,研究分布交互式仿真环境的体系结构及设计原则,建设研讨厅仿真支持环境;

② 建设基于各种工作实景的办公软件高级应用课程模拟教学系统。

5 结束语

办公软件高级应用课程建设综合集成研讨厅体系的建设,无疑对该课程建设产生积极的影响。但研讨厅体系的建设并非一朝一夕之功。一方面,办公软件高级应用课程建设需要课程负责人、授课教师、授课对象、企事业单位相关工作人员等协同作战,而且办公自动化类软件更新极快,相关岗位的需求也在不断变化;另一方面,研讨厅体系仍有许多关键技术问题需要进一步研究,如研讨厅网络管理、网络安全、网络标准等。为了验证研讨厅体系是否可行,同时也为进化更大规模的研讨厅体系建设积累经验,可开发研讨厅的“原型系统”。随着技术的成熟与经验的丰富,再在原型系统的基础上进行扩充和完善,逐步建立功能更强、规模更大、涉及范围更广的研讨厅系统,以促进办公软件高级应用课程建设及高职院校其他课程建设的不断发展与完善。

参考文献:

[1] 张希,魏灿秋.综合集成研讨厅的应用前景[J].合作经济与科技,2010.2.

[2] 刘勇,蒋卫东,潘斌.基于知识管理与综合集成研讨厅融合的孵化器综合信息服务系统研究[J].科技管理研究,2012.32(4):132-134,143

[3] 赵经纬.从x-Japan模式看日本新一代网络发展策略[J].通信世界,2009.39:21-24

[4] 付奎亮,江景,滕静涛.基于工作过程的公共基础课程开发――以会计专业《0ffice办公软件应用》课程为例[J].职业技术教育,2011.32(11):40-42

第7篇

课程建设符合财经院校人才培养定位,符合学科建设发展方向,符合财经院校课程建设总体原则,即课程建设要规范化、科学化、现代化的要求。从课程建设的指导思想、实施原则、建设目标及任务、课程体系、建设内容及措施等方面,动态定制财经类院校的课程体系。

1、既要突出财经类院校的特色,也要有软件工程本身的专业特色。

2、深入细致地探讨专业发展趋势,明确从事本专业技术工作必备的专业知识和专业技能,实时反映到课程体系和教学过程中。

3、人才培养应立足于地方需求,跟踪地方市场需求的变化,确定软件人才的知识结构和能力结构,制定与之相适应的课程体系。

4、项目驱动课程体系,以经济、管理项目的开发为主线,围绕项目开发的所需的理论和实用技术知识,结合流行的开发工具和手段,进行课程的设置。

5、“内外“结合教育机制。要以校内教师为主,结合校外相关企业的IT工程师,教师走到企业交流学习,同时聘请校外IT工程师来校做专业讲座、培训等。

二、基于财经院校的软件工程专业特色定位探讨

软件工程专业的特色,首先不能脱离软件工程本身,而作为财经类院校的软件工程专业,更要体现出自己独到的东西出来。现今的财经院校是以经济、管理为主体,其他专业兼顾的向综合性大学发展的院校。软件工程专业的办学必须与优势学科进行结合、相互渗透、互通资源,才能培养出有自己特色的复合型人才。以贵州财经学院为例,其办学定位是“建设西部高水平的财经大学”,服务指向是“立足贵州,关注贫困,富民兴黔”,人才培养目标是“儒魂商才”,即具有深切的人文关怀、强烈的责任意识、健全的人格心智、高深的道德情操、扎实的理论功底、较强的实践能力并富有创新精神的高层次复合型经济管理人才。软件工程专业也要从经济管理方面入手来探索其专业特色。[1]

1、管理型软件工程专业特色

管理类学科是贵州财经学院的一个学科优势,软件工程与管理学是密不可分的,整个软件的开发周期离不开管理活动。财经类院校的软件工程专业的学生可以通过全校性的管理类公选课以及论坛、讲座,吸吮到更多的管理类的知识,并且学校有不同类型的管理类实验模型和平台供他们使用,这是其他类院校无法比拟的。

2、经济型软件工程专业特色

经济类学科也是贵州财经学院的一个优势学科,现今各行各业的信息化都离不开经济与管理。信息化的目的就是要增强组织的竞争优势,增强竞争优势的目的就是要有更好、更高的经济效益。软件工程专业应该利用本校的经济大环境,让我们的学生学习到更多的经济类的知识,有利于他们更多的往如经济评价系统、经济分析系统等经济型系统方向走。大家都知道,隔行如隔山,让那些不懂经济的人从事这方面的系统开发,那所做出来的软件功能性是有了,但适用性就难说了。

3、经济管理结合型的专业特色

财经类院校的软件工程专业特色还应结合自身的经济、管理优势,把上面两个专业特色融会贯通形成一个复合型的经济管理结合型的专业特色。

三、总结

第8篇

我国软件产业的年销售额和出口额递增速度保持在35%左右,2005年销售额将达到2500亿元,出口额将增至50亿美元。按合理的金字塔型软件人才结构比例进行测算,到2005年我国需要软件高级人才6万人,中级软件人才28万人,初级软件人才46万人。2007年我国IT市场总值将达到519亿美元,总产值占国内生产总值的比重将提高到8%。世界IT产业生产基地和跨国公司的研发中心正陆续在我国设立,全球新一轮的产业转移正在推动我国由IT大国向IT强国转变。据测算,我国为了发展信息产业,每年至少需要100万人才,其中专业人才需求在40万人以上,我国每年只能培养20万左右,缺口很大。

目前,我国软件高级人才的短缺已经成为制约我国软件产业快速发展的一个瓶颈。在中国,国内市场对软件人才的需求每年高达20万人,而高校计算机毕业生中的软件工程人才还很缺乏,尤其是高素质的软件工程人才的极度短缺。尽快培养起适合信息产业所需要的高素质软件工程人才,已经成为信息化工作中的重中之重。与此同时,中国的软件产业正遭遇着人才悖论的尴尬:软件工程人才过剩。深层次分析表明,软件工程仅仅多的是没有实际工作经验、技术掌握层次低、缺乏诚信的人员。事实上,中国软件工程人才问题是结构性问题。如何改革人才培养模式,改新课程教学体系,培养出合格的、适应我国软件产业需要的软件工程人才,这才是解决问题的根本所在。

2应用型人才培养特点

社会对人才可以从不同的角度加以分类,从生产或工作活动的目的来分析,现代社会的人才可分为学术型(理论型)、工程型、技术型和技能型四类。所谓应用型人才是指能将专业知识和技能应用于所从事的专业社会实践的一种专门的人才类型,是熟练掌握社会生产或社会活动一线的基础知识和基本技能,主要从事一线生产的技术或专业人才,其具体内涵是随着高等教育历史的发展而不断发展的。

应用型人才培养模式是以能力为中心,以培养技术应用型专门人才为目标的。与其他类型人才培养模式相比较,应用型人才培养模式主要有以下特点:

1.这种人才的知识结构是围绕着一线生产的实际需要加以设计的,在课程设置和教材建设等基本工作环节上,特别强调基础、成熟和适用的知识,而相对忽略对学科体系的强烈追求和对前沿性未知领域的高度关注。

2.这种人才的能力体系也是以一线生产的实际需要为核心目标,在能力培养别突出对基本知识的熟练掌握和灵活应用,比较而言,对于科研开发能力就没有了更高的要求。

3.应用型人才的培养过程更强调与一线生产实践的结合,更加重视实践性教学环节如实验教学、生产实习,等,通常将此作为学生贯通有关专业知识和集合有关专业技能的重要教学活动,而对于研究型人才培养模式别重视的毕业设计与学位论文,一般就不会有过高的要求。

总之,应用型人才主要是应用知识而非科学发现和创造新知,社会对这种人才有着广泛的需求,在社会工业化乃至信息化的过程中,社会对这种人才的需求占有较大比重,应该是大众化高等教育必须重视的人才培养模式,这种人才同样需要经历一个复杂的培养过程,同样也能反映一所学校的办学水平。

3应用型人才培养模式改革层次

目前,应用型人才培养模式改革主要分三个层次。

第一层次人才培养模式的改革,是全校性的人才培养模式改革,是学校总体主动适应社会的表现。当国家的经济、科学技术、教育思想观念和教育体制进行重大变革时,高等学校为了适应这种重大的变革,需要进行全校性的人才培养模式改革。它是以社会需要为参照基准,首先优化学校的专业总体结构,并对每一个专业,包括增设的专业、合并后的专业的培养目标重新定位、设计新的培养规格、制定新的培养方案、选择新的培养途径。

第二层次人才培养模式的改革,是专业的人才培养模式改革,是专业整体适应社会的表现。当专业的人才培养结果(毕业生的质量)交付社会检验,社会认为学校的人才培养质量 (外显特征)不能很好地适应社会的需要,不符合高等教育发展趋势时,就需要进行专业的人才培养模式改革。它是以社会对本专业人才的类型、规格要求为参照基准,对专业的培养目标、培养规格进行调整,进而根据培养目标与培养规格,调整专业的培养方案及培养途径,使之更好地适应社会需求,符合时展与高等教育发展趋势。

第三层次的人才培养模式改革,主要是专业的人才培养方案与途径的改革,是专业人才培养过程局部适应社会的表现。当某一专业的人才培养结果(毕业生的质量)用原定位的培养目标予以评价时,学校认为该专业的人才培养质量(高等教育内部质量特征)不能很好地符合学校的定位和专业的培养目标时,需要进行专业的人才培养方案与途径的改革。它是以学校的定位和确定的专业培养目标、培养规格为参照标准,对该专业的培养方案与培养途径进行调整,使之更好地符合学校定位及专业培养目标、培养规格的要求,即更好地与培养目标、培养规格相协调。

上述三个层次的人才培养模式改革不是一成不变的,在教育教学改革过程中,还需要根据新的教育思想对人才培养模式进行不断的改革和优化。

4我院应用型软件技术人才培养课程体系结构及特点

软件工程专业是我院为适应我国经济结构战略性调整和软件产业跨越式发展,在依托计算机类专业优秀的军工特色力量的基础上,充分整合中外教学资源,于2002年建立起来的一个面向IT领域的全新的特色专业。作为一个新型专业,本专业的人才培养体系始终在不断的调整与优化过程中,从最初的两个专业方向,到目前拥有信息处理软件(开发与工程)方向、电子商务软件(开发与工程)方向、网络应用软件(开发与工程)方向、财务管理软件(开发与工程)方向、科学计算软件(开发与工程)方向、资源信息软件(开发与工程)方向等六个专业方向多样化与个性化教学的完备的课程教学体系,以适应学生的不同发展需求,专业人才培养课程框架体系如图一所示:

整个课程培养体系包括公共基础、核心专业基础、专业技能培养、实践教学培养四个方面构成: 公共基础:主要从学生整体知识需求出发,按德、智、体全面发展要求及高校教学整体框架需求设置,包括语言基础、体育类基础、数学基础、工程基础、经济类基础等课程;核心专业基础:按软件工程专业知识体系的整体需求,重点加强学生在操作系统类、软件方法类、数据结构类基础课程的教学,坚持理论与实践相结合,理论够用,实践为主的原则,按按学生在应用中体会掌握相关理论知识;专业技能课程体系:按照当前技术发展及企业需求,侧重于培养学生工程管理、程序开发、数据库应用、网络应用四大方面的技能,在程序开发技能侧重于系统开发级、应用开发级和网络开发级三个方面;实践教学技能是与专业教学体系同步,更侧重于从单一技能到综合技能培养的过程性。

作为新型IT类专业,在办学上有如下特点:

(1) 双语教学:采用美国电脑行业软件人员最新教学方法和原版教材,大部分专业课程由美国莫斯理工学院派遣专业教师进行中、英双语执教,并配有东华理工学院计算机专业教师参与教学与辅导,同时大量增加英文课程及专业英语课程。

(2) 职业证书教育与学历教育相结合:参照美国莫斯理工学院软件人才培养的成功经验,莫斯软件学院将实行学历教育与国外权威证书培训相结合的方法,合格毕业生须拿到两个以上权威软件专业证书,如国家计算机等级(三级)考试证书、计算机水平考试证书(中级)、思科的CCNA、微软的MCP或甲骨文的OCP等认证证书;同时获得东华理工学院软件工程专业学士学位。

(3) 工程化与实用性。在课程设置上加大实践和工程方面的课程,结合最新软件发展潮流和地方经济建设需要,重视案例教学和实用技术教学,突出实践能力培养和工程能力培养,加强CMM、ISO9000等工程管理以及系统分析和系统设计等方面的教学内容,建立多样化教学体系与模式,使学生熟悉现代软件生产的流程,建立起符合软件工程思想和软件生产工厂化要求的培养体系。

(4) 双毕业证书:当莫斯软件学院的学生通过了教学计划要求的课程与学分后,可取得中国教育部颁发的东华理工学院毕业证书,与此同时还可获得美国莫斯理工学院颁发的毕业证书(Certificate of Graduation)。

(5) 产学研结合。将与软件园、著名软件企业建立稳定的合作途径和条件优越的软件实习基地,使学生能够参与实际的软件开发工作。允许用高水平的开发成果和管理成就作为学生的毕业论文,用研发来加强学生的能力与素质的培养,密切教学与软件产业的联系,并进一步促进教学工作。

5我院应用型人才培养的几点探索

自我院软件工程专业2002年开始招生以来,在专业课程体系设置方面一直在进行相应的改革尝试:

(1) 双语教学模式的探索:自2002年来,双语教学一直是本专业坚持卓有成效的一个特色。在聘请师资、教学方式等方面都进行了不少尝试,曾聘请过欧美外教、印度外教、海归留学人员,现有外教5人,在各年级中共开设了近20门专业双语课程,并先后尝试过中外双师同步授课、中外双师异步授课、外教授课等多种模式,积累了大量的专业课程双语教学资源。

(2) 个性化教学模式探索:在专业教学中,即坚持专业主线一致性原则,对于重要专业课程要求统一要求,又针对学生兴趣,广泛开展个性化教学模式教学。具体体现在以下几个方面:①在课程体系中设置成多模块、多方向教学。在06级教学计划中,分为英语和日语两个语种进行教学,同时,还设置了信息科学、电子商务、网络软件、嵌入系统四个专业方向,供学生自由选择;②在实践技能培养教学过程中,强调教师根据学生特性进行个性化引导,并通过教师导师制工作模式,将不同兴趣的学生纳入不同的工作小组中,提高学生学习的兴趣,并通过小组为中心辐射扩大影响,从而达到整体教学质量提高的效果。

(3) 实践教学模式探索:首先,在专业课程教学中,强调学生实践教学环节的质量管理,提高单项技能水平。课程实验中普通要求有综合性、设计性实验,并在课程设计的指导与检查中,特别强调学生过程管理及协作精神培养;其次,坚持与企业相结合,将产学研相结合,建立了企校联合实验室,让学生在校期间直接参与到企业实际的项目中去,现已与北京文思合作成为了联合实验室;再次,在生产实习与毕业实习等综合性实践环节上,坚持“走出去、请进来“的分散模式管理,即请企业的技术骨干到学校指导学生实习,也将一部分同学送到企业实际生产环境中去。软件工程专业02、03级的生产实习,都分为校内和校外实习两部分进行,为保证实习效果,学校除了将一部分同学直接送到软通等大型软件企业之外,还先后从文思、软通聘请专业技术人员,携带公司实际分解项目,来校指导学生的实习,模拟公司化的生产与管理流程,取得较好的效果。

第9篇

1传统“教—学—做”模式

软件工程是一门综合性和实践性都很强的课程。这门课程是对软件开发过程的经验和技巧的集合,对软件开发有很好的指导意义和实用价值。然而,传统的教学模式常面临“吃力不讨好”的尴尬局面:授课教师抱怨该课程知识点分散,涉及范围广,不好讲授;学生抱怨该课程空洞乏味,言之无物。这种局面和传统的教学模式有很大关系。在传统的教学模式中,教学过程多采用“理论+实践”的方式。教学方法普遍以理论教学为中心,先由教师集中讲授理论方法和技术,然后由学生通过实验、实习进行验证。笔者称这种教学模式为“教—学—做”模式,这种教学模式将实践性很强的软件工程变成了纸上谈兵。尽管教师使出浑身解数讲解软件工程理论和方法,但学生却难以想象出这些抽象理论如何应用于软件项目。此外,先教后做的学习方式很难刺激学生的求知欲和兴趣。因此,课程结束后,学生仅对理论和方法有些印象,但对其具体的用途和应用没有完整的认识。该教学模式忽视了“学生是学习主体,教师是引导者”这一事实,导致教师喧宾夺主,学生的主观能动性被抑制,很难达到较好的教学效果。

2“做—学—教”的逆向教学模式

为解决传统教学模式存在的困境,笔者提出了“做—学—教”的逆向教学模式。该模式鼓励学生通过实验、实践,发现已有软件产品的问题,并在教师的指导下寻找优化办法。在这种教学模式中,教师充当引导者的角色,通过理论讲解帮助学生寻找解决问题的办法。这种教学模式以实践问题为导向,以学生为主体,教师回归为引导者的角色,枯燥的理论变成学生解决实践问题的法宝。此外,学生在寻求解决方案的过程中,其分析问题的能力得以锻炼,而且有可能产生新的思路和方法,补充和完善原有理论,大大激发其学习兴趣[2-3]。逆向教学模式与传统教学模式的区别有以下几个方面:(1)逆向教学模式中,学生为主体,教师为引导者,是以兴趣为导向的主动型学习、研究型学习;传统教学模式中,教师是主体,学生是接受者,是以知识为导向的被动型学习。(2)逆向教学模式的学习过程是从实践到理论的过程,其本质是将实践作为获取知识的手段;传统教学模式的学习过程是从理论到实践的过程,其本质是将实践作为验证理论的标准。(3)逆向教学模式除了帮助学生消化已有的理论和知识,还可以激发学生的创新思维,提高其知识拓展能力;传统教学模式注重对现有理论和知识的传播和灌输,难以达到培养创新能力的目标。

3逆向教学模式的实施方案

3.1教学组织

3.1.1课时安排笔者所教的信息管理与信息系统专业软件工程课程的课时安排为:理论课32学时,实验课8学时。显而易见,该安排还是重理论、轻实践,属于传统教学模式。为适应逆向教学模式,应加大实验学时安排,为学生的实践活动提供充足的时间保证。结合教学经验与人类的认知规律,笔者认为在逆向教学模式中,理论学时与实践学时比在1:1~1:1.5较为合理。同时,针对每个知识单元,不能完全套用“先实践,后理论”的教学方式,而是应该以“寻找问题—理论分析—解决问题”为线索,采取“实践+理论+实践”的教学形式。这样有利学生消化理论知识,并巩固理论和方法。

3.1.2课堂组织为适应逆向教学模式,课堂组织应遵循“实践—理论—实践”的主线。其具体实施步骤为:(1)教师针对教学内容和知识单元确立课堂主题,并选定供学生课堂分析的软件产品。(2)学生根据教师确立的课堂主题,对实验软件进行分析,挖掘该软件存在的问题,并结合自身认识提出解决办法。(3)教师针对学生发现的问题,结合已有理论和方法进行分析,并引导学生寻求解决办法。(4)学生根据教师的理论指导,设计解决办法,并修改实验软件,使之趋于完善。(5)教师引导学生进行反思和总结,帮助学生消化理论知识并进行创新探索。

3.2教学内容与传统教学方式采用的“瀑布型”内容组织方式不同,逆向教学模式以学生身份转变过程为依据设计教学内容。具体而言,逆向教学模式假定学生有一定的编程基础,但没有软件开发经验,那么其学习软件工程的过程就是从软件编码人员成长为软件设计师、直到软件项目经理的过程,这与职业生涯的发展轨迹基本一致。另外,由于软件开发的目的是为客户提供解决问题的方案,其服务对象是软件用户,因此,逆向教学模式为学生设计“客户—软件开发入门者—软件开发精通者”身份转变路线。鉴于上述原因,逆向教学模式遵循由浅入深、由表及里的原则组织内容。举例来说,课程内容编排可按如下思路设计:(1)以客户使用软件的感受为开端,先研究用户界面设计的相关问题。(2)根据用户使用感受提出软件维护需求,继而研究软件维护的相关内容。(3)从软件改造和升级角度,研究编码相关的方法和原则等内容。(4)从编码推及软件详细设计,包括数据流、数据存储设计、算法和数据结构设计等。(5)从数据流和功能模块反推软件总体设计。(6)通过用户需求验证软件设计是否合理,并探讨获取用户需求的相关理论和方法。(7)回顾整个软件开发过程,对软件生命周期建模,研究不同的软件过程模型的优劣。逆向教学模式以反向再造软件过程为依托,将软件开发过程中遇到的问题逐一引出,并以此为依据设计教学内容。

3.3考核方式由于逆向教学模式以学生实践活动为中心,因此,在评价学习效果的时候应更注重技能的考核。考核应采用多元化的评价方式,体现理论与实践的结合,兼顾“知识—能力—素质”多层次的考核方式。具体而言,就是通过“技能操作+笔试+口试”的方式考察[5]。其中,技能操作的考核可以通过团队方式开展,由团队共同设计开发一款简单应用软件,着重考查学生对理论知识的应用能力;笔试主要考查学生个人对基础理论和方法的掌握程度;口试主要通过案例分析,考查学生分析问题、解决问题的能力以及语言沟通能力等。总体而言,逆向教学模式的考核方式应以考查学生的个人能力为主,将考核重点与软件开发行业相应岗位的能力需求相匹配。这有助于学生尽快进入工作状态、确定未来职业发展规划。

3.4实施难点及解决办法逆向教学模式以学生扮演软件用户为起点,学生通过使用案例软件发现其中的问题,再由教师通过理论讲解引导学生寻求解决问题的办法,然后师生共同反思和总结,从而达到教学目的。在逆向教学方法的实施过程中,需要特别注意以下问题:(1)选择案例软件。使用案例软件是课堂活动的起点,选择恰当的案例软件对教学效果有非常重要的影响。一般来讲,案例软件应与课堂主题高度相关,且存在典型问题。此外,案例软件还应与学生的学习、生活联系比较紧密。根据经验,很少有一款软件能够覆盖所有类型的软件错误和缺陷,这要求授课教师根据教学主题精心准备案例软件。通常以教务管理系统软件和学生信息管理系统软件等为蓝本,在这些软件中有针对性地预设典型软件缺陷与不足,最终形成案例软件。(2)组织教学内容。一般的教学过程是:确定教学目标组织教学内容确定重难点设计教学流程。其中,教学目标是导向,教学重难点上承目标内容、下启教学流程。传统教学模式以理论为主导、实践为辅助,注重理论的系统性和知识的完整性。然而,正是知识体系的庞杂性挫伤了学生的学习兴趣,影响了教学效果。在逆向教学模式中应以提高实践知识、实操技能为导向,将理论知识有机地贯穿在实践过程中,激发学生的学习兴趣,促使其从实践中总结经验并自主获取知识。教学内容的组织应精选每堂课的教学内容,突出理论对实践的指导作用,尽量减少重学术、轻实践或与专业培养目标关系不大的内容,以避免抽象理论知识给学生造成盲目感并挫伤其学习兴趣。(3)夯实前导知识。软件工程是一门综合性较强的课程,与数据结构、算法分析与设计、数据库原理与设计、程序设计等课程关系密切。首先,前导课程知识体系是学习和理解软件工程的根基,前导课程知识薄弱或缺失势必加大软件工程理论的学习难度,使其教学效果大打折扣。其次,明确软件工程中的理论与其前导课程的衔接关系,加强学科间知识的横向联系,有利于知识的融会贯通和学生思维能力的培养。为保障逆向教学模式顺利实施,教师可通过前导知识快速串讲、组织课外自主学习交流平台、电子教学资源等方式,帮助学生夯实前导课程基础知识。(4)培养双师型教师。任课教师是教学模式的实施者,是教学过程的组织者,其职业能力和教学水平直接影响教学效果。软件工程课程的特点要求任课教师具备“双师”素质,既具备讲授专业理论知识的教学能力,又具备专业技能基本训练的指导能力。目前大多数软件工程课程的任课教师都是从高校毕业后留校任课,具备“双师”素质的教师数量不多。在实施逆向教学的过程中,为保证教学效果,可暂时采用校企共建课程的方式,由学校的任课教师完成理论知识的讲授,企业技术人员进行专业技能基本训练的指导工作,共同完成课程教学工作。但更重要的是促使教师转型,帮助其尽快成长为双师人才,以避免教授课程中的衔接问题。

4结语

第10篇

关键词:高职院校;软件工程;实验教学;改革;实践

中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2013)09-2178-02

1 概述

“软件工程”是软件专业的核心课程之一,是一门理论性和工程实践性都较强的课程。软件工程课程开设的目标是让学生掌握开发实用的软件系统所需要的基本思想、工具、技术、过程方法以及如何进行管理分工。为后续的专业知识学习以及以后从事软件开发、测试与维护等工作奠定良好的基础。

在高职院校软件工程课程一般开设在三年级第一学期,此时的学生经过一二年级的基础课程的学习和实践已经掌握了一定的计算机知识,具有了一个编程能力。但综合分析规划解决复杂软件问题的能力比较差,并且工程化软件开发的意识还比较弱。提升学生的综合的软件开发能力除了在课堂上讲解理论知识外,更重要的通过完整的软件项目开发过程进行锻炼和培养。因此,软件工程课程实验是巩固课堂教学成果、培养学生软件工程实践能力的重要手段。

2 存在的问题

在实际的教学实践中,我们发现课程内容较难讲授,理论部分过于抽象,实践部分学生分析开发能力不强,大部分精力转到了基本的代码调试上去了。经分析造成这种情况的原因如下:

2.1软件工程的实验部分的综合性非常强

在软件开发的实验中几乎综合了所有相关课程的主要内容。开发者除了具有较强的分析抽象能力,还要熟悉操作系统、数据结构、数据库、面向对象、开发平台、开发语言以及集成开发环境。对于这些知识在开发过程中要求学生能够融会贯通。然而学生分课程学习学到的只是单一的课本知识,而且没有系统化。

2.2学生实践经验不足,动手能力不强

本课程的实验是属于实用工程技术,课本内容采用将知识点从具体到抽象、对实践经验进行概括总结的方法加以叙述,但是学生对实例并不了解,难以理解所讲述的实践经验和知识。

2.3在软件工程实验中,要求学生要明确分工和合作

然而现在很多学生具有较强的自我意识,不善于团队合作和沟通。导致实验前确定的复杂项目,又变成了每个学生的单独开发,项目一再缩小,无法培养学生开发实际项目的能力。

2.4对于项目设置方面,很多同学反应项目过于落后

通过对我院近五年的毕业生问卷调查及走访调查的反馈信息来看,近一半的同学反映软件工程实验对后续的软件项目开发帮助不大,所学的软件工程的方法和技术并没有得到很好的应用。因此,应该对实验教学内容进行适当的改革和调整,培养学生开发软件系统的工作能力、实际操作能力以及沟通等能力。

3 实验教学模式改革与实践

在实验教学模式改革和实践过程中,我们通过向专家请教、向兄弟院校学习、总结个人在教学和实践中的经验,确定了以下几点改革措施。

3.1以项目代实验

用实际开发的项目来替代当前软件工程中设置的实验内容。这个项目具有一个的难度和深度,功能要求比较多,是一个接近实际的项目。我们学院选择的是电子商务的网上交易平台。所有的学生围绕着这个项目展开,一切以项目为中心。

3.2模拟软件企业开发

一个软件企业的正常运行需要多方面人员的合作和配合,如市场人员、开发人员、测试人员和行政管理人员。我们在软件工程项目实践教学中,主要是让学生学习时有个真实的情境,通过模拟软件企业的运行,学习体会软件开发的流程、知识等。

因此,引入软件工程课程的模拟软件企业只需配备主要职能部门,学生就能进行仿真运行。这些主要的职能部门包括各种项目组,项目组的各个角色,例如:项目经理、需求分析师、系统分析师、架构师、软件设计人员、测试人员和管理人员。同时将4位学生分成一组,以兴趣和个人发展方向为主要依据,学生自由选择角色,完成不成的任务。在软件开发不同阶段,每个学生可以进行角色的转换,以便充分学习软件工程各阶段角色任务管理和开发知识。

在管理方面,严格按照软件企业的规定,执行考勤、日志、总结等实际工作环节。广泛使用协同工作平台,使软件开发过程规范、有序和可控。

3.3开发文档标准化

在项目实践过程中,要求学生严格按照开发文档的国家标准GB8567-88来书写文档。提高学生文档写作能力和对开发各阶段任务的理解。

4 实践效果与总结

我院实行了软件工程实验教学改革以来,相比较传统的软件教学方法来看,学生对软件工程的管理能力和对整个软件工程整个过程理解的把握能力有很大提高,实践能力的提高也促进了对软件工程和其相关课程知识的理解。

从毕业学生反馈来看,该方法能尽可能缩小学校课堂与企业开发实践的差距,提高了学生的综合知识运用能力,有效的缩短了学生进行软件企业的适应时间。

总之,针对软件工程实验教学的改革已取得不错的教学效果,其教学思想和措施可为其他的课程提供有意义的借鉴.

参考文献:

[1] 李伟波. 项目驱动式的“软件工程”教学模式研究与实践[J].北京中国电力教育,2009(6).

[2] 王延青,李海峰, 林森, 朱素霞, 倪泽辉.软件工程系列课程设计的分组及选题策略框架[J].北京:计算机教育,2008(8).

[3] 宋三华,王娟娟.软件工程实验教学模式探究[J].济南:中国管理信息化,2010(9).

第11篇

关键词:校企合作;课程;教学体系

作者简介:郭杰荣(1973-),男,湖南汉寿人,湖南文理学院物理与电子科学学院,教授;王先春(1973-),男,湖南澧县人,湖南文理学院物理与电子科学学院,副教授。(湖南 常德 415000)

基金项目:本文系湖南省校企合作人才培养示范基地(项目批准号:湘教通(2012)434号)、湖南文理学院教学改革研究项目(项目编号:jgyb1122)的研究成果。

中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2014)08-0142-02

以就业为导向,面向市场“订单式”培养应用型、复合型的高素质本科人才是我国高等教育发展的总体趋势。然而,当前高校的基本人才培养模式难以适应社会要求,或根据社会要求进行转变比较困难,从而导致学校培养的毕业生不能符合社会的需求,专业招生分布不合理,形成许多专业人才供需不平衡,不少专业出现就业形势严峻的情况。因而,要提高大学生就业率,解决就业困难的根本在于学校应充分融入社会培养人才的机制,特别是联合企业进行对口培养的模式,联合企业建立明确的人才培养目标,研讨、制订合理的人才培养方案,推进专业共建、订单式培养的教育模式。

针对目前湖南文理学院(以下简称“我校”)物理、电子信息技术、计算机技术等专业应用软件课程教学存在的问题,本文改革思路是:以创新能力培养为指导,加强理论教学与实践教学结合,加强软件应用与其他相关课程的交叉教学,着力培养学生的创新性,以创新能力强、具有国际竞争力、适应经济社会发展需要的高质量软件工程技术人才培养为主线,对应用软件类应用性课程进行适应性改革,探索应用软件系列课程改革新途径。

一、国内外研究现状分析

国内外学者对市场导向课程实施的研究主要集中在课程改革方面,主要采取向教师、学生问卷的分析方法。学术论文方面研究以课程实施的具体问题和探寻方法较多,高校课程实施方面的研究偏少。国内学者对校企合作办学应用软件系列课程的实施研究也比较少。大多数关于合作办学研究的偏重在对合作办学管理和政策方面的研究,这些研究大致可分为四种类型:第一,对某个校企合作办学项目的情况介绍并提出一些问题及建议,如文献[1]介绍了武汉工程大学行业划转院校应用型人才培养体系的构建与实施,文献[2]介绍了大连交通大学复合型软件人才培养模式的研究和实践;第二,高校领导讲话或从事国际交流工作的人员写的工作报告或总结;[3,4]第三,对合作办学中一些具体问题的探究;[5-7]第四,关于合作办学教学模式的研究。[8,9]总的来讲,现有的合作办学中具体课程实施的研究较为缺乏,没有形成系统理论,没有与教育教学改革的现实全面结合,且涉及的应用软件系列课程合作办学的调查研究更为鲜见。通过对企业参与校企合作教育的成本收益分析,构建了一个企业参与合作教育决策的理论,剖析了影响企业参与校企合作的主要因素。

笔者所在课题组联合国内知名高端IT培训企业,根据企业用人需求,针对高校培养模式和学生特点,共同设计软件工程技术人才培养目标,深度参与培养过程,制订培养方案,双方按通用人才标准和行业标准培养软件工程类人才,在实施培养过程中,强化学生的动手能力及创新能力。企业高级工程师不仅在学校训练学生专业技能,还在学生在企业做毕业设计时,指导学生工程创新能力,培养造就创新能力强、具有国际竞争力、适应经济社会发展需要的高质量软件类工程技术人才。

二、校企联合的教学模式

培养学生运用所学的知识进行软件工程设计训练是现代教学体系的一个重要环节,也是对专业知识掌握程度的综合检验,可以提高学生分析问题、解决问题的能力,掌握软件工程设计的基本方法和学术论文的写作方法,对培养学生的创造力和提高本科生研发素质至关重要。在项目训练教学中,校企双方指导老师在结合企业研发生产实际的基础上共同拟题,尽可能突出新颖性、创造性、可行性,与企业实际正在开发的产品项目相结合。教师和学生一起查阅文献资料,收集有关书籍和资料,和学生一起制订设计方案,开展设计。学生根据需要在校或进企业解决各阶段设计遇到的实际问题,完成设计。

经过两年多的摸索,笔者建立了一支由我校软件信息技术资深教师以及企业高级讲师组成的主讲教师队伍。一方面研究创立项目+技术应用+经验总结授课法,通过多个实训项目,促进学生对软件应用技术的深入学习与熟练应用,同时项目训练也将大大提高学生学习的兴趣及成就感。学习过程中注意组织研讨及交流,促进学生对应用技术软件各方面知识的综合提高。完成项目后及时组织结题报告等工作,完成成果资料的整理、备份,并组织较大范围的工作报告,总结并传承项目设计的经验。另一方面与企业联合,拓展就业渠道及就业层次。根据合作企业要求招收学生进入“湖南文理学院物理与电子科学学院实习实训定向就业培训基地”,实训合格学生推荐到“企业定制班”的企业就业,如未被录用,则推荐到国内或国外专业对口的相关正规IT企业就业。针对我校相关专业学生培养需要的应用软件系列课程体系结构和内容,以及校企合作课程整合与开设,培养模式改革等问题进行了有益的探索。

三、校企联合统筹规划,研究应用软件教学内容改革

经过不断尝试,笔者确立了面向国际高端软件技术,结合电子信息技术,建立完备的应用软件课程培养体系的目标,形成了完整的课程结构体系: 在一年级开设C语言的基础上,开设C++语言、数据结构与算法、面向对象编程等基本课程;操作系统开设Unix,包含Unix内核开发、Java/C++ Unix开发环境等。另外同步开设Oracle数据库管理、PL/SQL语法结构等。在此基础上,进行Unix C开发训练,学习掌握Unix环境编程和开发工具、Curses&QT编程、进程、进程间的通讯、多线程编程、网络、数据库编程等。最后进行项目实训,包括即时通信、多媒体流系统、透防火墙和NAT、流信息采集系统、业务支撑系统、客户端、手机软件开发等等。通过这样的教学训练,大部分学生可以熟练掌握基于Unix和Windows平台下的项目开发,特别是企业级应用项目的开发技能,掌握开发大型软件项目所必须了解的技术知识、设计规范、开发管理流程、测试流程等各个环节的要求。具体课程内容见图1。

四、实施方案与具体实施计划

具体实施中主要的问题与解决思路(如图2):

1.应用软件系列课程体系结构与内容优化

联合企业制订应用软件系列课程结构与内容优化的指导思想、总体原则以及具体框架。具体实施方案为:第一,在充分调查研究,了解国内外应用软件系列课程设置经验以及应用软件系列课程建设趋势的基础上,制订应用软件系列课程结构与内容优化的指导思想。第二,按照培养需要的应用软件系列知识不同,区分各大类软件工程专业。第三,应用软件系列课程与电子信息专业课程的相互渗透和相互融合。第四,拓宽应用软件系列课程应用,增强与专业的联系。第五,更新应用软件基础课程内容,适应现展要求。

2.应用软件系列课程与其他课程交叉渗透

应用软件系列课程与信息技术课程的交叉;应用软件系列课程与电子技术课程的交叉;整合出新型应用软件课程。配合应用软件系列课程教学改革,建立应用软件系列课程实验教学体系。第一,科学设置和合理开设应用软件系列课程实验项目。第二,更新应用软件系列课程实验设备和内容。第三,更新应用软件系列课程实验设备和内容。第四,制订严格合理的考核制度。

参考文献:

[1]韩高军,王存文,王忠,等.行业划转院校应用型人才培养体系的构建与实施――以武汉工程大学为例[J].中国大学教学,2010,(2):20-21.

[2]王梦寒,李玉凤.创新应用型工科研究生多元化、多层次培养模式探究[J].中国电力教育,2012,(1):17-18.

[3]许戈平.专业与企业岗位对接的专业人才培养方案研究[J].中国电力教育,2012,(3):62-63.

[4]吴元欣,王存文.依托专业校企合作联盟创新应用型人才培养模式[J].中国大学教学,2012,(9):75-77.

[5]马林.内部制度建设:校企合作正效实现的关键[J].黑龙江高教研究,2012,(11):48-50.

[6]张志强.校企合作存在的问题与对策研究[J].中国职业技术教育,2012,(4):46.

[7]曹霞,姚利民,黄书真.提升高校课堂教学有效性的对策探讨[J].高教探索,2012,(2):70-75.

第12篇

摘要:软件工程是高校计算机专业的一门重要课程,工程实践性非常强,相关理论与技术也发展非常快,为适应社会要求,培养高素质的软件工程技术人员,文章提供了在课程教学方面所作的积极的教学方法改革。从教学准备阶段、教学过程和教学考核三个重要阶段,分别阐述了“案例”;教学法的实践过程,是教学方法改革的一次探索。 关键词:案例教学;实践教学;软件工程  软件工程硕士论文是高等学校计算机教学计划中的一门核心课程,是研究软件开发与软件管理的综合性工程学科,工程实践性非常强,要求学生不仅具有良好的程序开发能力,而且要具备软件项目的整体管理概念,以及团队合作的精神。因此,传统的教学方法显然不能满足该课程的需求。另一方面,与该课程相关的理论与技术的发展速度也非常迅速。软件工程硕士论文新的理念、新的开发工具层出不穷,这给课程体系结构的建立、教学资料的选择和积累带来了很大的难度。为了提高该课程的教学效果,专门成立了软件工程课程组。针对该课程的特性,多次召开教学研讨会,交流教学体会和有关教学资料,不断总结教学方法和教学经验,在吸取国外同类课程Software En- gineering教学经验的基础上,积极探索教学方法的改革,将软件工程专业素质的培养作为教学目标,逐步形成了一套有效的、完善的教学规范。总结起来,可以从教学准备阶段、教学过程和教学考核等三个方面来看。

一、软件工程硕士论文教学准备教学前的准备工作非常重要。首先,根据教学大纲,在深入分析教学内容的基础上,列出该课程的知识结构体系,以及与相关课程的联系,从而确定该课程的教学目标。该课程的教学目标主要可以包括以下3方面: (1)知识目标:了解“软件工程”;这门学科的形成和发展;掌握与大型软件系统相关的规划、分析、设计、实现、测试与维护等概念、原理、方法、工具与过程;掌握“软件工程”;的基本管理方法。 (2)能力目标:体验软件工程各阶段的主要工作,特别注意吸取教训;训练实际软件工程动手的能力,培养综合应用能力;通过教师与学生之间、学生与学生之间的合作学习,增强学生的团队协作能力, 并学会与他人交流。(3)情感目标:通过学生的个性化学习,增强学生的自信心和意志力。其次,软件工程硕士论文课程组成员充分交流教学体会和相关教学资料,参考了大量国内外先进的软件工程理论和应用实例,对教学内容进行了必要的补充和删改,增加了软件工程学科发展动向的介绍,加强了包括项目管理、版本控制、建模工具和调试工具在内的各种现代软件工程开发工具的使用介绍,编制了内容丰富、联系实际的多媒体教学课件。一方面,为训练学生对现代先进软件工程技术及其前沿理论发展的敏锐性、提高学生双语学习的能力,收集准备了大量原版技术文档;另一方面,为了培养学生自觉应用软件工程硕士论文的理论分析问题、解 28决问题和使用工具软件的专业能力,配合理论教学, 设计了完整的、具有实际工程意义的综合型软件项目实验,并为此建立了案例库,为每一个案例提供详细的分析参考说明。

二、软件工程硕士论文教学过程在具体教学过程中,重点采用理论与实践密切相结合的方式,让学生在项目开发实践中自觉应用软件工程理论。首先,让学生了解整个课程的结构与重点,以及该课程与其他课程的关系。在深入分析教学内容的基础上,列出该学科的知识和能力结构体系,以及各单元或章节之间的逻辑关系,然后再按单元或章节分别列出知识能力结构体系。按照教科书的章、节(课)的顺序,用简明扼要的语言列出各知识点的内容,并标出各知识点的学习目标层次,同时注明哪些知识点属于教学中的重点或难点。其次,在课堂讲授中,采用多媒体方式,提高讲授信息的先进性和现实性。同时开展指导性自学, 提倡和鼓励学生阅读英文原版教材及其参考书。通过一系列讨论会,训练学生对大量新信息的接收消化能力。在软件工程硕士论文实践过程中,通过案例研究,把综合型开发实验划分成若干练习单元,进行举一反三;然后,学生按教师组要求组成4~6人的项目小组,扮演项目开发过程中的不同角色,进行分工协作,模拟练习,参与项目管理和开发,从不同角度全面把握和体会整个软件工程项目开发和管理的基本思想,共同完成实验项目。教师加强在实验过程中的指导作用,要求各项目小组分阶段提交讨论记录和项目工程要求的里程碑成果。具体实施过程: (1)选题分组在开始理论教学之前,通过案例研究,向学生提供典型的软件案例,可来自案例库。由学生根据自己的兴趣自由选择软件工程硕士论文题目,组成项目组,并选取项目负责小组长。每小组人数最多不超过6人,各个小组由小组长负责组织、分工、控制进度等,对小组成员的最终实验成绩有5分浮动调整权;引起过半数组员不满意,改选组长;组长带领全组顺利完成任务, 总评可以加5分。主要要求是让学生体验软件工程各阶段的主要工作,特别注意吸取教训;并且学会与他人合作,培养团队精神,单干户将得不到成绩。 (2)阶段验收根据理论教学的进度,各个项目开发小组将提供软件工程硕士论文过程中的阶段性成果,大致将提交如下几个成果:可行性分析报告;需求规格说明书;项目计划书;总体设计报告;详细设计说明书;软件测试报告;各课题组进行合并,现场验收软件期末最终版;项目开发总结报告;用户使用手册等。每个阶段都将严格按照软件工程硕士论文的管理方法进行评审活动,并提供给大家一个互相交流的机会。首先,每个项目组都将汇报、展示自己的成果。主讲老师和其他同学组成评审委员会,对每个项目组的汇报情况、里程碑成果、文档质量进行评审、打分,提出修改意见和建议。每组演讲结束后, 分组讨论,按阶段评分标准给出除自己组外的几个组的分数,并写出评语。教学实践以课题小组为单位完成综合实验项目,教师本着训练同学交流能力的目标,制定一些分组标准。下图就是需求分析软件工程硕士论文阶段的一个评分标准示例: 最后,主讲老师要进行总结点评,既总结课程的主要内容和相关知识点,又点评学生的表现,帮助学生整理学习内容,鼓励积极性。 (3)成绩评定课堂教学不仅仅是理论教学,还包括案例分析、讨论,结果展示汇报等,教师引导学生展示自己的实验成果,根据各个项目小组的整体完成情况和各个成员在其中的表现综合评定每个学生的成绩。每个学生的成绩既包含项目小组负责人打分,又包含教师的评分,从而充分调动学生参与项目的主动性,以 29防止部分小组成员不参与项目完成而又蒙混过关的现象。下面将具体描述本课程的考核办法。

三、教学考核本课程既有理论教学又有实践环节。每个学生的软件工程硕士论文课程成绩由三部分组成:实践成绩占30%,期末笔试占60%,平时考勤占10%。其中,理论部分的考核以笔试为主。主要考查学生对基本理论与基本概念的理解和掌握情况。实践成绩的评定包括小组成绩和个人成绩两大部分,各占50%。小组成绩由各个小组阶段成绩的平均值与系统最终验收的情况(包括系统是否达到需求规格说明中的功能性、非功能性要求,文档是否全面、合理、规范,源程序编写是否规范、可维护性好等方面)组成;个人软件工程硕士论文成绩主要由小组长根据个人在组内的表现和工作给出,约占50%,另外50%的个人成绩由最终答辩时主讲老师根据答辩成绩来评定。小组长的个人成绩由老师根据其组织项目组完成软件开发的具体情况和其管理质量(如分工是否合理、进度安排是否合适、软件质量如何等)来综合评定。教学实践过程在教师引导下,学生自主管理,分工协作,既锻炼了学生参与项目管理的能力,又训练了学生之间的团队合作精神。教师掌握各小组成员的实际完成情况,强化学生各种现代软件工程开发工具的应用能力,要求学生按规定提交讨论记录和项目工程要求的各种文档。软件工程硕士论文形成了一套较为成熟的科学的综合成绩评定方法。该考核办法较为科学、公正、合理,学生普遍能够接受,并且极大地推动了学生的学习积极性,学生反映良好。