APP下载

计算机专业校外实习新模式的探索

2014-02-20崔岩

教师·中 2014年1期
关键词:项目开发

崔岩

作者简介: 崔 岩(1976—),男,汉族,河北邯郸人,硕士,西北工业大学明德学院讲师,研究方向:软件工程。

摘 要: 分析了当前计算机专业校外实习模式的不足,笔者针对问题给出了一个采取引进来的方式进行校企合作的新模式,试图解决企业方的要求过高及培训成本过大等问题,以接近实际软件项目开发的模式进行实训,给出了培训计划和详细的考评标准。

关键词: 校外实习;软件实训;项目开发

校外实习作为一项重要的大学生能力培养教育的组成部分,每个学院都非常重视。这也是体现学生学习成果,进一步加强学生实际动手能力和确认自身发展方向的一个重要环节。因此,从学校的角度出发,如何为学生创造一个良好的校外实习的环境就非常重要。

一、目前计算机专业的校外实习模式

西北工业大学明德学院计算机信息技术系的校外实习模式采取课程实训的形式出现。每个秋季学期针对大四学生开设,名称为:project实训。其中包括校内实习和校外实习两个部分。目前project实训及校外实习总课时为:校内56课时,校外7天。校内采取一半理论课一半上机实训的模式进行,校外在计算机培训公司进行全天的机房实训。

通过3届的实习培训的结果来分析,存在以下问题:

(1)内容重复,深度不够。校内实习的模式还沿用课程实训的模式,形式上脱离实际工作方式,内容上重复了一些课程实训的内容。校外实训,公司提供的内容多为理论方面和前台界面设计方面,难度、深度都不及校内,并且也有内容的重复。学生普遍反映校外实习效果不佳。

(2)对校外实习内容无法有效控制。校外实习内容是由公司内部制定,在签订合同时学校只能在大的方向进行控制,具体内容在实习时才细化,学校无法对内容进行修改和其他干预。

(3)对实习公司要求高,合适的实习公司少。校外实习是学生到企业去实地工作和学习,但对于大部分软件公司都无法承受如此大规模的实习学生,更不愿意提供公司的电脑等设备帮助学校培训学生。因此,目前能合作的公司都是一些专业的培训公司,而这些公司虽然可以提供大规模的实习场地,但是实习模式还是学校式的,无法和实际软件公司的开发相比。

(4)校外实习成本大,时间短。目前的收费标准为一位学生30元/天。7天培训,以2009级约160人计算,总费用约33600元。随着物价上涨,实习公司将在明年提高收费,而我系10级,特别是11级、12级3个专业的人数都在300人左右,实训成本将大大提高,而7天的校外实习对于软件项目的实习几乎是无法进行的。

(5)无法达到实训目的。project实训及校外实习开设的目的是为了让学生尽量接近实际开发,提高学生的实战能力,以期尽快适应将来的工作岗位。但目前的两部分实训在内容上、形式上都和实际的项目开发有一定差距,未能达到当初设计课程的目的。

二、校外实习新模式的设计

针对以上问题,笔者提出了针对计算机专业学生的软件实训项目计划。

计划的主旨:提高学生实际动手能力,以接近实际项目开发的方式让学生得到有效的锻炼和学习。

1 新模式的设计思路

实训方式:合并校内实训和校外实习。学院提供实习场地环境、部分实习辅导教师及后勤保障,软件公司提供实习内容和管理模式。

采取引进来的方式邀请软件公司及资深软件开发工程师进驻学校,以软件项目开发的方式把学生分成开发小组统一进行管理。公司提供资料和工程师,学校提供场地和软硬件环境,学生就在校园里进行实习。以一个软件公司的架构来进行管理,学生面对的是实际项目,教师和所聘用校外工程师作为公司的项目负责人,负责管理项目进度和开发方法的指导工作。每个开发小组组长由学生担任,具体开发完全由学生自己负责。最后由指导教师、校外指导教师评审后统一给出实训成绩。

2 实训计划的设计

(1)实训流程安排,共25个工作日:

①按专业方向分别进行规章制度、开发流程、开发标准规范的培训,系统基础框架使用培训1D。

②选定题目,项目小组开始整理、分析需求1D。

③项目小组内部需求分析头脑风暴、分析整理、内部研讨1D。

④项目小组内模块设计讨论、分析与整理3D。

⑤项目模块编程实现与代码优化8D。

⑥单元测试与问题修改1D。

⑦集成测试与问题修改1D。

⑧项目数据提交与编写测试分析报告、准备静态分析答辩会1D。

⑨项目初期成果总结与分析1D。

⑩项目小组的再分配与调整2D。

B11单元测试与问题修改1D。

B12集成测试与问题修改1D。

B13项目数据提交与项目开发总结报告编写2D。

B14项目评审1D。

注:以上1D指至少包含4课时及以上的工作量。

实训总课时约为:100课时。

(2)实训授课日历。授课计划如下:每周每班4次课,即4个工作日。6周实训,1周答辩,共7周。每周3次课为专职教师担任,一次校外指导教师担任。初拟的实训日历如表1实训日历表所示:

(3)实训项目题目。

①旅行社办公管理系统。

②医院门诊挂号系统。

③网上书店。

④数字化商务与现代物流配送中心整体解决方案。

⑤餐饮管理咨询公司网站建设方案。

(4)学生成绩的评分标准:侧重于专业能力的考查,通过较详细的分类进行量化考评。专业能力考查的具体内容如下:

①问题的复杂性:即解决问题的算法复杂程度,可以考查对专业知识的熟练程度。

②软件的功能性:即软件实现的功能,可以考查对专业知识的掌握深度。

③软件的适用性:即软件与欲解决的问题之间的适用程度,可以考查理论联系实际的能力。

④软件的易用性:即软件使用的方便程度,可以考查对软件界面设计的理解程度。

⑤系统演 示:考查语言是否流畅、声音是否洪 亮、形体形态是否举止大方、讲演课件制作是否精良。

⑥设计说明文档:考查文字表达能力,是否包含需求分析、数据表结构设计、系统功能和实现方法四部分的内容。

具体分数权重如表2所示:

3 新实习模式的优势

基于实际软件开发模式的校外实习模式的设计,有其更为明显的优势和特色。具体到本项目的优势在于以下几个方面:

(1)降低合作成本,提供了更多潜在合作公司的可能性。由学校提供实训场地和住宿等后勤管理,实习公司只需要提供资料和人员,大大降低了实习公司硬件方面的成本,降低了合作的门槛,使得与真正的软件公司合作成为可能。在费用方面,不按人数收费,按照提供的资料和人力计费。目前该专业人数呈逐年增加的趋势,使得学院校外实习的成本降低了。如果采取直接聘用校外软件工程师指导的方式,培训费用还将大大降低。

(2)接近实战。由于采取公司化项目管理,学生以项目开发小组的形式向项目负责。工作过程采取项目开发的方式进行,最大限度地接近实际的项目开发。

(3)实训内容新颖。与合作公司联合制定的项目实训内容是以该公司实际项目为蓝本设置的。内容与学生之前所学的实训内容完全不同,它更贴近实 际,学生会感觉更新鲜,更有兴趣。

(4)实训项目的可控性提高。实训项目是校内教师与公司合议产生的结果,所以学校对于实训内容的控制性就大大增强,甚至还可以对实训过程中的一些问题进行及时的调整和改正,使得学校在整个实习项目中比较主动。

(5)内容丰富,综合考查。本项目的实习将会涉及计算机专业几乎所有的主干专业课程的知识。如:软件工程项目管理、数据结构、计算机网络技术、数据库技术、J2EE或NET技术、网页设计、软件测试技术等。通过项目可以对学生进行一次全面的知识考查,提高学生对实际项目的认知,对所学知识的融会贯通。

通过前期对兄弟院校和一些软件公司的接触,已经有一些学院开展了类似的实训方式,学生对这样的实习方式普遍比较容易接受,基本都取得了比较好的实习效果。

通过大量的分析和论证,新的校外实习项目计划的效果大大好于现有的实训模式。目前,学校正在进行培训细节的完善工作,如:规则、进度安排、考查机制的制定,并且已经与一些软件公司及资深软件工程师进行了前期的洽谈,对该实习项目的合作达成了初步的合作意向。

参考文献:

[1 ] 金尊和.软件工程实践导论:有关方法、设计、实现、管理之三十六计 [ M ] .北京:清华大学出版社,2005.

[2 ] 陈 明.软件工程课程实践 [ M ] .北京:清华大学出版社,2009.

[3 ] (美)Evelyn Stiller,Cathie LeBlanc. 基于项目的软件工程:面向对象研究方法 [ M ] .贲可荣,张秀山译.北京:机械工业出版社,2002.

猜你喜欢

项目开发
生态型农业发展现状及发展对策研究
计算机S2SH框架的教学改革与实践
浅谈生产建设项目水土保持方案编制存在的问题及建议
房地产项目开发及经营管理探讨
项目开发中施工阶段的成本控制