首页 > 范文大全 > 正文

软件工程专业校内实训教学模式研究与实践

开篇:润墨网以专业的文秘视角,为您筛选了一篇软件工程专业校内实训教学模式研究与实践范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:从开展校内实训教学的必要性着眼,在分析企业项目实训局限性的基础上,提出建立企业实训和校内实训相结合的实训教学体系的总体思路,并从实训环境、实训案例、实训师资、实训规范与制度、实训教材、实训平台等方面阐述了实施校内软件项目实训的策略。

关键词:软件工程;实训教学;策略

中图分类号:G642.3 文献标识码:A 文章编号:1002-4107(2013)11-0009-02

软件产业是国家战略性新兴产业,是国民经济和社会信息化的重要基础。软件产业要发展,人才是关键。随着全球信息化进程的加快和软件产业的不断发展,迫切需要提升软件工程科技队伍的创新能力,迫切需要应对经济全球化挑战的国际化软件工程人才。然而,当前我国软件人才培养的速度和质量均难以满足实际需求。一个突出的问题是:高等院校培养的计算机及软件人才的能力素质不能很好地满足软件企业对人才的实际需求,尤其在教学实践环节上,存在许多不足。建立校内实训和企业实训相结合的软件项目实训教学模式,可以加强学生的工程实践能力、团队协作能力和工业化素质培养,从而提高软件工程专业人才培养的整体质量。

一、开展校内实训教学的必要性

目前我国软件人才培养面临一种尴尬的局面:一方面企业对于计算机及软件人才需求强烈、高校计算机及软件专业毕业生供给旺盛,而另一方面软件企业招聘难、计算机及软件专业毕业生就业困难的现象普遍存在。如何有效缩短产生在软件人才培养和软件企业需求之间的供求距离,帮助学生顺利从学校跨入到企业,已经成为当今教育界和企业界共同面临的问题[1]。

实习和实训是提升学生的工程实践能力和工业化素质的有效途径。实训是针对在校学生缺乏项目实战经验的问题,以软件企业需求为导向,以提高学生的职业能力为目标,以参与实际应用项目开发为背景,在学校能控制的状态下,按照人才培养规律与目标,对学生进行职业技术应用能力训练的教学过程。学生在实训中分别担任不同角色,以团队形式进行项目分析、方案设计以及应用程序开发和交付等所有过程,它不同于课程设计,也有别于实习[2]。实训拉近了企业与学生之间的距离,实现了学生就业与企业需求的平滑对接。

当前,学生参加项目实训的主要途径是到校企合作企业或校外实践基地。然而,随着软件工程专业招生规模的扩大,软件企业出于工程质量、工期要求、客户资料及企业核心技术保密等多方面的考虑,无法接纳大量的学生进入企业进行工程项目的实践[3]。为了满足大多数学生的软件项目实训需求,构建企业实训和校内实训相结合的实训教学体系已经成为一种必然的要求。为此,哈尔滨理工大学软件学院成立了软件实训中心,在校内为学生搭建一个模拟企业真实工作环境的学习实践平台,借鉴企业项目实训流程,以项目驱动的模式对学生进行软件项目实训,训练学生按照软件项目管理规范和要求,参与团队开发,熟悉项目开发的完整流程,积累项目经验,从而提升工程实践能力、团队协作能力和工业化素质。

二、校内实训教学的总体思路

(一)总体思路

校内软件项目实训要坚持校企合作和产学研互动,以软件企业岗位技能需求目标为导向,以真实软件项目开发为驱动,以一流的设备和工作环境为依托,以有丰富工程经验的实训教师为指导,遵循软件企业的管理规范和软件项目的标准流程,在项目实训中培养、提升学生的工程实践能力、团队协作能力和工业化素质,从而缩短人才培养和企业需求之间的距离,协助学生尽快实现从“学生角色”到“职业人角色”的转变。

(二)基本原则

校内软件项目实训应该遵循仿真性、适用性、先进性和创新性原则。

1.仿真性原则。坚持“从企业中来,到企业中去”的原则,包括实训项目、管理形式、质量评估、指导教师都来源于企业,而实训效果和质量,最终也要到企业中去检验。

2.适用性原则。软件项目实训要结合学校软件工程专业人才培养的目标和特点,根据国家经济结构和产业结构调整对软件人才培养的需求来进行,既具有针对性,又具有适用性。

3.先进性原则。用于软件项目实训的设备和技术要具备先进性,实训条件应与软件企业的同期设备具有相同的水平,并争取有一定的超前性。

4.创新性原则。采用先进的CDIO工程教学理念,以项目驱动的方式实施实训教学,发挥观念引领和思想导向的作用。

三、校内软件项目实训的策略

开展软件项目实训的两个关键要素是实训案例和指导教师,同时涉及实训环境、教材、制度和平台建设等。

(一)实训环境建设

实训环境是开展校内项目实训的基础条件,应该体现仿真性和先进性原则。目前,哈尔滨理工大学软件学院专门成立了软件项目实训中心,致力于在校内搭建一流的实训环境,现已建成两个实训室和一个讨论室,配备了最先进的PC机和软件开发环境,每个实训室可以容纳68人,人均占有面积2平方米,每人一个工位、一台高配置计算机。讨论室供学生在项目实训中召开项目小组会议、进行项目评审等。

(二)实训案例建设

实训案例是开展校内软件项目实训的关键要素。实训案例应能体现当前软件技术发展的主流技术,具有先进性和代表性,同时考虑不同专业方向的适用性。实训案例建设采取企业引进和自主研发相结合的方式,具体措施包括:

1.合理规划,针对不同的专业方向建立相应的实训模块和实训案例。目前哈尔滨理工大学软件工程专业设有“软件开发J2EE技术”、“软件开发.NET技术”、“嵌入式技术”、“物联网软件开发技术”、“移动计算软件开发技术”共5个专业方向。为满足不同专业方向的需求,为5个专业方向分别建设实训案例3―5个。

2.规范管理,采用CMMI5项目管理成熟度模型,开发实训案例模板。针对不同方向,实训案例虽然具有不同的功能并采用不同的技术,但从教学角度来说,都应该遵循共同的规律。为了规范管理和保证质量,应用软件企业普遍采用的CMMI5项目管理成熟度模型,抽象出实训案例的共同特征,形成案例模板。每个案例都按照模板要求,具有完备的技术文档和参考程序,包括系统需求说明书、概要设计说明书、详细设计说明书、测试计划说明书,测试用例说明书、系统使用说明书等。

3.产学结合,以企业实际工程项目为背景,适当改造,开发实训案例。软件公司具有最先进的开发技术,但企业实际项目通常规模很大,不适于直接用做实训案例;另外,公司由于商业竞争和技术保密等原因,不愿意公开其技术方案、程序源码等项目资料。目前,软件学院已有多名教师在东软集团等企业参加实践锻炼,获得了部分项目资料,通过对这些项目资料进行整理和改造,开发项目案例,使之既体现实用性和先进性,又适合实训教学。

4.学研结合,以学生兴趣和创新为动力,自主研发实训案例。兴趣是学习的动力,创新是进步的源泉,学研结合是最好的学习方式。结合教师的科研项目,引导学生进行一些有创意的软件项目开发活动,边学习边开发,在此基础上形成实训案例。这些案例更适合对学生进行实训教学,有利于激发学生的学习兴趣,培养学生的创新意识。

(三)实训师资建设

当前,高校教师普遍存在缺乏工程实践经历和项目经验的问题。因此,校内软件项目实训由企业工程师和校内教师共同指导。聘请企业资深工程师担任企业指导教师,由参加过企业实际项目开发并且教学能力突出的专业教师担任校内指导教师。近年来,哈尔滨理工大学软件工程专业有多名教师在东软集团、青岛软件园等企业接受了企业实践训练,基本具备了开展校内实训的师资基础。

(四)实训制度建设

实训制度是实训质量的重要保障。实训制度建设包括建立并完善实训管理规范、执行细则、质量评估体系、学生管理规范、实训案例管理办法等一系列规范文件,并建立相应的实训运行机制等。

(五)实训教材建设

实训教材是将教育思想、理念、宗旨等转变为具体教学实践的基础,是保证实训教学顺利开展的重要工具。为了有助于培养学生的工程实践能力,实训教材的内容应该具有很强的工程指导性。实训教材编写要改变普通教材偏重知识体系完整性的做法,改为重视工程项目的完整性。每一本实训教材都应该有完整的软件工程项目案例,并充分体现指导性、实用性、完整性和技术先进性。实训教材建设可以采取有偿选用企业实训教材、教师和企业工程师合编教材相结合的方式。

(六)实训平台建设

软件项目实训涉及大量的人员信息、文档、代码和多媒体资料。通过开发软件项目实训平台,可以方便实训案例的管理和维护,对实训流程进行有效管理和实时监控,在减轻教师的教学压力的同时实现资源共享,使学生能够随时随地地参加实训学习。实训平台设计分学生、教师和管理者三种角色。学生可通过平台进行项目实训,获取参考资料和帮助文档,查看实训任务,撰写日报及工作总结、提交工作成果,全程接受实训指导和监控;教师可通过平台分配任务,查看学生任务完成情况,监控各教学环节,提高教学质量;管理者可获取实训的各类统计信息,随时了解学员的实训情况及实训教学情况,监控实训教学过程。

参考文献:

[1]贾晓辉,刘凤华,郭清宇.软件工程专业实训基地的建设与实践[J].Computer Education,2009,(8).

[2]陈占伟,吴文欢.软件学院项目实训教学模式探索[J].计算机教育,2012,(16).

[3]杜建强,叶青,温泉.引入项目实训的计算机专业人才培养模式[J].计算机教育,2011,(20).