Hi:欢迎来到www。57365。com

全部学科分类


主页 > 免费论文 > 计算机论文 > 计算机软件 >

软件开发流程下的校企共建实训方案

作者:admin2014-11-17 14:29阅读:文章来源:未知

       一、引言

  近年来,我国高校不断扩大招生规模,高职、专升本、本科及研究生各个学历层次均有开设计算机软件专业,很多软件专业毕业生就业时反应很难找到合适的工作,而软件企业也反应难以招到合适的人才;高校招生规模基本上是按照社会需求进行编制,出现这种相互矛盾局面,主要是因为高校培养模式与企业需求存在一定的差距,传统教学模式难以与计算机软件产业的高速发展同步。目前,高校普遍认识到计算机实践教学的重要性,一直在探索既能将软件理论知识系统化传授给学生,又能将企业的实践技能运用到课堂教学中,形成比较成熟的实训教学与管理体系。培养学生综合运用所学理论知识,解决实际软件开发过程的相关问题,提升岗位技能的重要培养环节在于实训教学,因此教学改革的研究重点在于探索实训教学的内容和方法,计算机软件专业实训是把软件相关专业理论教学、实验等有机结合,达到培养实用型人才目的。

  为了达到实用型人才培养目标,高校在实验教学上侧重提高学生掌握较高的实际操作能力和软件编程能力,然而实训与其他实验课程之间相互独立、实训内容缺乏对学生实际工程能力的培养、实训老师指导不足等造成实训未能达到预期效果。为提升实践教学水平,我国开始形成以建设实训中心为纽带的校企合作,本文从软件专业角度探究软件企业和计算机院校紧密合作关系的创新模式,根据软件开发流程组建项目团队,通过校企共建实训方案,旨在加强学生开发项目的实际经验,以学生为主体,让学生有机会参与到项目开发过程中,并对传统的实训模式进行改革与尝试。

  二、软件开发流程分析

  (一)软件开发流程导引课程知识

  软件开发人员必须遵从一定的开发规范和技术约定去设计、沟通、开发、测试、部署,才能保证整个开发团队协调一致的工作,从而提高开发效率。软件项目一般的开发流程是:需求分析、概要设计、详细设计、程序设计、系统测试、系统维护。根据软件项目开发一般流程和企业人才需求,使用“工学结合”,分析软件开发流程中行业各个岗位的职责、岗位技能、职业能力,然后对岗位能力归纳形成以能力为培养目标的实践性教学体系即以实践为导向的教学体系,最终完成专业课程设置和实训方案。同时“以项目为中心、以团队为主导”开展实训教学活动,重视培养学生的专业素养和加强“双师型”教师队伍建设。

  通过软件开发各个流程分解岗位能力,并设置相应课程进行培养,各个环节相互影响,部分课程会有交叉,基础课程无法体现到软件开发流程中。软件开发各个环节中要求开发人员具备不同的专业能力,关于专业知识方面的分析、设计、编程能力在课程设置中可以得到培养,而涉及项目开发协作所需沟通、协调能力则很难在理论课程中培养,只能通过实训教学环节强化。实训教学重在设计实训项目,丰富实训教学内容,将实训项目按照软件开发流程分解,结合所学知识,进行项目开发演练,培养学生的实践能力。

  (二)软件开发团队实训角色分解

  软件企业主要的成本是人的成本,因此软件开发团队就成了软件项目管理的主体“软件开发团队”被定义为具有软件开发能力且具备一定专业知识技能,愿意为了共同的项目开发目标而相互协作、相互支持、相互信任的个体所组成的正式群体,该群体能在不断交流与互动的过程中,寻找和探讨项目开发过程中所遇到问题的解决方法。软件开发团队主要包括五种关键角色:项目管理者、软件质保、程序开发、产品管理与营销、文档与用户教育;传统实训在角色设计出现生搬硬套,导致软件开发团队不能在实训教学上发挥作用。在实训教学中为了让学生体验到软件开发所有的角色,我们对软件开发团队进行角色分解,分析软件实训教学与软件企业工作的差异,产品管理与营销角色更适应于市场营销专业的,一般不进行该角色扮演;程序开发角色在教学上比较形象,工作相对比较具体但用户教育角色涉及面比较广,不便于教学实施;因此作适当角色调整,有利于实训教学顺利开展,让软件开发团队的成员角色以适应教师团队、学生团队的特点,体现企业职务感觉。

  软件开发以规范的流程进行,其顶层分析与设计至关重要,需求获取要通过与客户多方面的沟通确定,这个阶段往往影响着软件的成败,在实训设计时需要重点考虑,角色分解为构建软件实训教师团队、学生团队做好理论依据。

  (三)校企合作开发仿真项目

  校企合作办学在一定程度上给学校提供培养人才的目标,但是校企合作范围小且没有长久合作机制,校企合作办学仍然以学校为主体,从高校自身的性质及教师工作的性质无法为学生提供一个类似软件企业的环境,进行工程项目的训练难以实现;从软件企业来说,企业多数比较愿意以提供实习岗位为主,因为现实生活中的软件工程往往受到项目成本、工程时间、地域限制,使学生无法直接参与,当然软件企业也会考虑到企业工作场所和核心技术的保密问题,也无法提供很多的模拟工作岗位,这让学生进入企业进行工程项目的实践比较不现实。通过校企合作的方式,高校教师和企业工程师可以共同将真实的企业项目整理、提炼成适合实训的仿真项目,并按照MSF微软解决方案框架或CMM管理标准将项目拆分成相应的开发过程,并为每个过程设置对应的问题、任务及评判标准,引导学生学习并掌握一般软件企业的开发流程,将学生分成不同角色,这种划分方式使得仿真项目在实训教学上方便分组、分配任务等工作。

  遵从软件开发规范进行仿真项目实训,以此验证和综合所学计算机理论,学生可以把抽象难以理解的理论知识变得形象、直观,引导学生完成项目开发。通过校企合作开发的仿真项目,可以丰富实训内容,将企业实践较好的融入到实训教学中,在提高学生实践能力的同时也可以让老师得到锻炼。

  三、校企共建实训方案

  本文按照软件专业特点和校企合作优势共同建设实训方案,从构建项目团队、教学角色转变出发,基于软件开发流程,共同开发实训的仿真项目包括项目本体文档和程序、项目各阶段目标和评价体系、项目验收标准,并通过虚拟研发会议室将学校和企业资源有机融合,为培养应用型人才提出校企合作方向。

  (一)仿真团队设计

  运用企业、学校资源才能真正地在学校培养、企业应用之间架设起桥梁,凸显实训的价值。仿真项目团队要将企业团队、教师团队、学生团队三个团队密切结合来,各个团队在实训准备、实训过程、实训结束都不是孤立的。

  实训教学三个阶段实训准备、实训过程、实训结束各团队之间关系为:

  1.实训准备:教师团队与企业团队共同开发,以企业项目为依托,开发适应教学需求的仿真项目作为实训的案例,并辅助学生做好组队和分工指导。

  2.实训过程:以学生为主体,以仿真项目完成软件开发各个流程的任务,教师团队提供项目实施指导,通过虚拟会议室进行技术交流、项目答疑等将三个团队进行捆绑,充分发挥企业工程师项目经验优势。

  3.实训结束:由企业团队、教师团队共同评价实训成果,不使用学校成绩体系考核,而启用企业的效绩考核实训成果,侧重项目成果质量兼顾项目的进度、成本等过程因素。

  传统实训时出现过学生分组确定完分工后,承担编程工作的学生负责程序编写,承担文档编写工作的负责文档资料归集,相互之间的配合经常出问题的现象。此外,学生文档表达能力有限,编写程序的学生不知道客户真正的需求;学生技术能力也比较一般,书写设计文档时没能有效评估技术力量,文档中对技术环节能否实现没有充分考虑等;另外学生分工后未能体验到软件开发整体流程和开发规范意义。因此,本文把学生团队根据软件项目开发所需工作岗位划分为项目组长、分析组、设计组、编程组、测试组、维护组,实训学生均参与到软件开发各个流程中。以项目组为单位,项目组长在学校老师和企业工程师指导下,带领本组学生,从客户获取需求,需求分析师提供获取需求技巧,在需求分析主讲教师指导下分析项目,按照软件开发流程逐步往下,直到系统维护结束。

  (二)仿真项目设计

  基于软件开发流程设计仿真项目让学生体验软件开发过程,做到角色的转变,学生变身企业工作人员,实训即开发项目,考试即项目评审,教学管理即企业管理。以企业项目为核心,经过精炼、改造成为仿真项目,原则上仿真项目在投入教学的前需要专家评审、学校领导认可,鉴于IT技术升级频率高,仿真项目投入实训教学环节后要与技术发展同步,在实训过程中教师仍然需要更新和升级仿真项目,充分体现市场竞争的需要。

  仿真项目设计按照教学功能和项目的生命周期划分成五个阶段:提炼阶段、设计阶段、实施阶段、维护阶段、淘汰阶段。每个阶段充分发挥企业、教师、学生三个团队的力量,侧重不一。在仿真项目提炼阶段以企业团队为主,教师团队参与分析、开发;在仿真项目教学设计阶段,以教师团队为主,企业团队监控;在仿真项目实施教学阶段,以学生团队为主,教师团队和企业团队起指导作用。具体工作重点如下说明:

  1.提炼阶段:由企业团队和教师团队共同选择适合教学要求的企业项目,经过提炼、评审,共同商定符合一定标准,形成可公开的实训教学案例,具有项目可展示运行程序、核心功能实现、算法设计及需求和设计等文档,仿真项目材料齐全度参照真实企业项目。

  2.设计阶段:以教师团队为主,对仿真项目按照循序渐进的教学体系进行设计,使其在软件开发各个流程中都有相应的任务、评价标准、教学课件等。

  3.实施阶段:以学生团队为主,教师团队为辅,企业团队为支撑,按照软件开发流程进行团队协作、任务分解,实训结束后校企共同进行效果评价,看是否能达到预期培养目标,形成实训反馈意见,以供仿真项目进一步优化的依据。

  4.维护阶段:根据实训反馈意见和市场需求升级项目,从技术、业务、学习层次等方面进行维护项目,包括项目文档、程序等升级。

  5.淘汰阶段:当仿真项目中使用的技术不能适应企业需要或者仿真项目使用年限过长,都应将学生实训成果整理成规范的模板和齐全的材料,形成过期模板库,并成为企业项目提炼为仿真项目的参照标准,为学校扩展更多的企业合作提供参考。

  (三)虚拟研发会议室

  校企合作过程中企业为学校教师提供相应技能岗位,学校聘请企业专业技术人员为兼职教师,共同参与实训教学;通过校企合作培养出来的学生,既有扎实的理论基础,又有与岗位能力要求相对接的专业技能,使企业和学校实现互利双赢。政府的引导方向是正确的,但在具体操作过程中,学校教师因为实践能力薄弱较难适应专业工作岗位要求,而企业专业技术人员缺乏教学技能且工作时间比较不固定,较难完成学校指定教学任务,另外在工作地点、时间方面也很难将企业技术人员、学校教师、学生等三者都集中在一起,因此在校企共建实训方案的执行过程中,增加虚拟研发会议室。虚拟研发会议室是一个虚拟组织的概念,并不是真实存在的会议室,它在实训过程中按照软件开发流程定期召开或遇到项目需求不明确、技术问题等不定期召开的临时网络会议室,利用计算机网络和通讯工具,在教师团队的组织下将参与仿真项目开发的企业技术人员和仿真项目实训的学生连接起来,从而打破了地域的限制,加强学校与企业之间的协作且可以扩展更多的企业加入,建立学生与企业之间的沟通桥梁,确实增强了学生实践能力。

  虚拟研发会议室在实训过程中按软件开发流程召开六次会议:需求研讨会、架构设计研讨会、系统设计研讨会、技术交流会、测试与维护会议,在各研讨会上解决存在的问题,实现相应阶段目标;另一方面虚拟研发会议室还承担了技术交流、项目答疑、历史问题解决方案即技术支持的功能。在虚拟研发会议室中教师团队起到中间协调作用,让学生问题可以得到企业专业技术人员对口的解答;实训结束后,对讨论的结果进行整理,以学生团队为主探讨哪些问题得到有效、实用的解决办法,教师辅助会议总结,形成企业实践交流知识库,为后续实训提供技术支持。

  (四)实训效果分析

  福建工程学院与福建宏天信息产业有限公司联合多家知名软件公司、系统集成公司共建产学研实训中心,投入运营以来,主要承担福建工程学院软件学院学生的实训。从2005级至2007级举办三期综合实训,实训学生合计在1200人以上,从2008级开始增加常规实训、单元实训两个环节,至2011级己举办十期实训,福建工程学院的受训学生数己达5000人以上。仿真项目的实训效果优越,受到多家软件公司和同等高校认可,因此也承担外单位的实训任务,分别是福建师范大学软件人才培养基地软件专业学生实训两期(第一期93名,第二期38名),福建商业专科学校软件人才培养基地软件专业学生实训两期(第一期60名、第二期25名);经业务拓展后,又承接了两期中等职业学校教师的培训,分别是福州市中职教师26名和全国中等职业学校专业骨干教师46名。

  实训成果除了培训教师、学生外还在规范实训管理、丰富实训内容上做了很多功夫,现有软件类实训项目达30套以上,涵盖软件专业多个方向(包括:游戏、嵌入式、可视化、WEB、电子商务、数据库、计算机应用等),形成比较完整的实训过程规范体系,并整理出相应优秀学生范本和教学实训案例材料(部分归档材料己经成为实训的内部教材),在实训过程中通过实训管理平台进行管理,保证了实训按软件开发流程进行,提升实训的质量。每一期实训结束后都要进行实训材料归档。

  四、结论

  本研究在校企合作基础上针对软件专业合作办学模式提出一些改进措施,主要通过企业团队、教师团队按照软件开发流程进行仿真项目设计,设计的仿真项目具有需求分析、概要设计、详细设计、程序设计、系统测试、系统维护整个过程完成的文档和程序;为培养人才能适应企业需求制定了仿真项目五个阶段,并为每个阶段的分配工作重点;为适应教学需求,在实训教学过程中调整常规软件开发团队的五种关键角色,通过虚拟研发会议室把企业团队、教师团队、学生团队三个团队密切结合来,让学生完成仿真项目实训的同时体验企业真实工作。在实训结束后,总结实训方案使用情况,形成仿真项目的反馈意见和提炼标准,并整理实践交流知识库方便后续学生实训。总体而言,从实训规模和实训效果方面表明校企合作共建实训方案确实有效、可行,但文中涉及虚拟研发会议室在技术方面仍有待进一步提升,从而提供更人性化的功能,为虚拟会议、虚拟实训室等做好准备。

最近相关

最新更新

热门推荐

[初等教育]激励性语言在小学语文教学中的运用
新课程改革实施以来,课堂评价的重要性越来越被我们广泛认可,特别是评价中的激励性语言对于维护并促进学生的自尊心、...[全文]
[教育理论]高职学生学习心理与学习行为研究浅析
高职院校思想政治理论课肩负着对学生开展全而的马克思主义理论教育的重担,同时还是对高职学生实施思想政治教育的主要...[全文]
[医学]脑卒中后足内翻的康复治疗进展研究
脑卒中是目前人类疾病三大死亡原因之一。随着医学的发展,脑卒中患者的生存率在不断增加的同时,也带来了一系列的问题...[全文]
[互联网技术]浅谈云数据中心网络虚拟技术在企业中的应用
1企业云数据中心 通过多层次IT基础架构,企业可以建立起所谓的企业云,将原有的企业传统IT基础设施进行充分的整合,形成...[全文]
[计算机硬件]影响计算机硬件系统故障的因素
随着科学技术和经济的快速发展,人们的生活已经越来越多的离不开互联网,作为互联网载体的计算机,已经成为人们办公和...[全文]
[汽车工业]电动汽车高压部件耦合衰减的测试方法分析
引言 电动汽车的电器系统,不但包括传统燃油车的低压部件,还包括动力电池、驱动电机及控制器、DC-DC等高压部件。相对来...[全文]
[环境科学]土壤动物对土壤污染有什么降解作用
土壤动物是指有些动物它的一生或者生命的一段时间是在土壤中度过的,并且它的土壤生活会对土壤产生一定的影响。土壤动...[全文]
[环境科学]地质统计学在环境科学领域的应用进展分析
0 引言 地质统计学,近年来又被称为空间信息统计学,是数学地质领域中一门发展迅速且有着广泛应用前景的新兴学科。它以区...[全文]