高职院校软件工程实验教学研究与实践

2013-04-29 05:25:03甘晓冬
电脑知识与技术 2013年9期
关键词:软件工程实践高职院校

甘晓冬

摘要:文中详细的分析了在高职院校软件工程的实验教学过程中存在的问题,提出了实验教学模式改革与实践的建议,具有一定的实际意义。

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

中图分类号: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).

[4] 彭博.软件工程课程行动导向式教学法的研究[J].昆明:大家,2009(11).

[5] 燕德爵.计算机软件工程管理工作探析[J].北京:硅谷,2008(11).

猜你喜欢
软件工程实践高职院校
依托工作室的软件工程实践教学研究
基于工程教育认证的《软件工程》课程教学质量建设研究 
软件导刊(2016年9期)2016-11-07 22:31:23
关于提高软件工程实践教学质量的几点思考
关于如何创新和完善计算机软件工程管理的探讨
初中政治教学中强化新八德教育探讨
成才之路(2016年26期)2016-10-08 11:14:30
体验式学习在数学教学中的应用研究
成才之路(2016年25期)2016-10-08 10:50:54
生物专业师范生教学实习的问题与对策研究
成才之路(2016年25期)2016-10-08 10:01:19
高职院校创新创业教育初探
科技视界(2016年20期)2016-09-29 12:58:21
全球化背景下高职院校韩语专业毕业生就业现状分析
科技视界(2016年20期)2016-09-29 12:56:14
校企协同实施高职专业课程改革的实践研究
科技视界(2016年20期)2016-09-29 12:54:06