刊文精选

虚拟企业环境下软件工程专业人才培养模式的研究

来源:教育教学论坛     2019-3-6 20:24:19      点击:

康瑞华 江南

摘要:针对我校软件工程专业的培养计划与课程设置情况以及本专业的自身发展与行业对人才需求和定位,提出并实现一套为学生提供理论知识积累,实践能力加强的机制。通过对本专业所开设的课程研究,结合学生的兴趣和软件企业开发模式,努力使学生与外界软件行业接轨,从而提高学生的理论知识与开发能力、提高学生的团队合作与沟通的能力,探索软件工程人才培养的新方法。

关键词:团队合作;虚拟企业;人才培养

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2018)45-0195-02

一、虚拟企业实战模式

由于教学机制及理论专业知识总结形成与尖端技术发展总存在有滞后现象,且在计算机这样日新月异的新技术、新学科上表现尤为突出,所以各高校或多或少的存在如下问题:学生就业难;抱怨学的知识过时;甚至于出现眼高手低,理论一套,实际项目开发无从下手的局面。这也使得企业抱怨学校开课陈旧,学生适应期太长等。因而社会上也出现了大批的IT教育培训机构,其实这些机构的培训,大多数以大学生加油站为口号,无非是加强动手能力,或许说是理论联系下实际。随着企业用人需求标准的不断提升以及软件技术不断更新,培训机构以盈利为目的的收费不断攀升,但教学方案却未更新,导致生源质量的下降,软件培训机构培训出来的学员已经成为很多软件企业新的痛苦。大多数学员尽管具备初级的软件技术技能,但是仍需要企业花费大量的成本培养其项目经验和实际解决问题的能力,以及适应软件企业管理的规范性。尽管企业从培训机构招聘比直接从学校招聘的成本要低很多,但零成本培养负担成为一个神话。而且大量非科班毕业和专科生的生源质量,其发展潜力和可塑性价值急剧降低,培训机构参差不齐的培养质量更是让许多软件企业不敢过于相信社会培训机构。目前社会培训机构还能保持规模化的就业率与软件行业对于软件人才的需求剧增相比,企业选择与培训机构合作只能是无奈之举,因而我们有必要,也完全可以组建工作室这样的机构,发动学生,利用自己的资源进入实际项目的开发中来,这样既弥补了理论课堂教学的不足,又可以降低学生的成本(培训机构收费昂贵,出去培训要相对集中的时间),增强学生的团队合作能力,并且以虚拟企业的方式,给学生一个角色定位,从根本上解决学生的规划、理论、动手能力的结合问题。同时,教师是最了解学生的实际情况的,因此可以减少相互磨合的时间。我们可以把教师与学生的课余时间有效的利用起来,从大二开始到就业,实践贯穿整个大学阶段。以这种模式和机制培养的学生势必可以达到“零”适应期,势必受到企业的欢迎与认可。

二、CSCW虚拟团队的组建

由于软件企业主要业务是开发软件项目,学生毕业投身企业就是要能融入企业软件开发模式,选择角色进行软件开发。计算机专业课程中,把所有专业课集中到一起的就是软件工程,这门课程讲述了软件开发方法、开发过程以及质量管理,因此我们要紧密结合软件工程教学环节,由教师带动学生参加到实际项目中来,通过跟随项目的进展,了解并进入到项目中去,并采用研究合作和沟通手段与技术,使学生不仅能够学到知识、得到锻炼、熟悉应用、提高技能,更学会做人、学会团队合作,从而把课堂的理论知识应用到实践中来。

学生、教师分散在各寝室和办公室,参与项目的时间不统一,因此组建基于CSCW的异步沟通团队,基于CSCW协作模式,虚拟团队交流方式,结合软件工程课程本身的实践环节,通过模拟实战团队,实践课题与各课程的课程设计环节,提高学生的团队合作与沟通的能力,以及各角色的重点技术和实战能力的加强。包括构成、制度、宣传以及实际的开发与合作模式。

三、沟通方式的建立

1.把時间松散、课程设置不同,且年级不同的学生组成团队。团队的交流和合作的具体方式是建立基于CSCW的协作平台,基于虚拟团队的沟通问题进行分析设计的一套交流协作平台,包括:消息管理、项目管理、技术论坛、流程查看和个人工作空间等几个主要功能。通过这几个功能按照项目的开发流程来解决虚拟团队的合作和沟通问题。

项目规划后,由相关人员把项目信息登记进来,包括项目的基本信息、规模、时间等。各个协作平台的注册用户,登陆后可以查看当今新来的即未安排好的项目,感兴趣的可以参加。等参加人数达到规模要求后,该项目只能查看,也就是说该项目的虚拟团队组织起来了。

项目负责人可以通过消息管理给所有参加该项目的人员即虚拟团队成员发送群发消息,来确定群体讨论工作和任务安排的时间。当各成员登陆后就可以在个人工作空间内查看未读消息和历史消息。项目负责人通过消息管理可以知道成员是否都查看到消息内容,如有遗留成员可以通过Tel等其他方式进行通知。例如,有基于移动互联网的班级管理APP,首先由教师登记项目信息,并设定和发布项目计划书和人员需求安排。

想参加项目的学生可以自行申请,教师根据各自的特点组建其项目开发团队,选择项目负责人。项目负责人根据班级管理APP的特点和开发目的(提高班级凝聚力)将项目横向分解(班费收支管理、班级考勤管理、消息通知管理、班级活动安排等)为四个子系统,然后安排给其他成员,再根据软件过程管理设定阶段里程碑。参与的队员在规定的时间完成相应的任务并提交,由项目负责人即队长汇总。然后交给负责教师进行审核,审核通过后进行下一阶段的执行任务,直到项目完成。

2.使学生课程学习与软件开发齐进,让学生熟练传、帮、带的方法与技巧。通过计算机学院项目实战工作室的运营,发动计算机专业师生共同参与,协作完成实际项目的方式,提高学生的动手开发能力,挖掘学生的兴趣与潜能。做到真正的理论结合实践。使学生能够掌握并灵活应用计算机专业知识,并能结合自身特点和兴趣爱好,找准定位,与软件行业接轨。从而解决眼高手低等一系列问题。并且针对各个角色的定位加强相应理论,技术与统筹把握的能力。在项目开发的过程中,培养提高学生的团队合作能力。采用CSCW异步协作,利用师生松散的课余时间,打造学生的“第二课堂”、“第一公司”,达到并超越IT教育培训站的效果。

3.把企业理念借鉴到工作室来,让学生体验软件行业的相关职位与角色。通过成立计算机学院项目实战工作室,理论结合实践,努力打造成为学生的“第二课堂”、“第一公司”,使教师与学生共同参与到实际项目中去,带动学生,从而实现学生就业“零”适应期,从根本上解决就业难等系列问题,即做到真正的人才培养。虚拟团队成员通过协作平台进行工作流分解和任务安排的讨论,根据成员的发言进行语义分析,最终由项目负责人通过项目管理整理登记下工作流和任务分解等。项目成员再次登录后可以到我的项目当中去完成额定的分配任务并根据工作流的时间安排进行审核和控制。从而达到项目的管理和虚拟团队协作无缝结合。

四、总结

结合我校软件工程专业培养计划与课程体系,结合教师与学生组成异步团队,采用虚拟企业形式管理计算机学院项目实战工作室,以使成员参与到实际项目中去,体验企业职位与角色,找准个人定位。通过CSCW等协同技术,实际锻炼和发掘学生的潜能,从而把企业的需求与学校的培养无缝衔接。

参考文献:

[1]陈志,孙力娟,岳文静.就业导向的高校高层次软件服务外包人才培养机制建设[J].计算机教育,2016,(12).

[2]孔令德.计算机专业应用型本科人才培养实践[J].计算机教育,2016,(12).


本文版权归教育教学论坛杂志社及本文作者所有,未经同意,不得转载! ——《教育教学论坛》查稿电话:0311-85178286