APP下载

软件工程专业毕业设计改革与实践

2017-04-13林立忠段丽英刘智国

石家庄学院学报 2017年3期
关键词:毕业设计校企模块

林立忠,段丽英,刘智国

(石家庄学院计算机学院,河北石家庄050035)

软件工程专业毕业设计改革与实践

林立忠,段丽英,刘智国

(石家庄学院计算机学院,河北石家庄050035)

毕业设计是高等教育人才培养的重要组成部分,软件工程专业毕业设计更是培养高素质、应用型软件开发人才的重要实践部分.在石家庄学院校企合作模式的实践框架下,探讨深度融合的校企合作模式下软件工程专业毕业设计的改革与实践,对毕业设计的模式、内容、管理、考核等方面进行研究.经过两年多的研究和实践,软件工程专业已经形成了一套企业版毕业设计的模板和一系列相应的规范,此项改革效果显著,并且有效地提升了学生的创新实践能力和就业竞争力.

毕业设计;校企合作;软件工程

0 引言

教育部等三部委在《关于引导部分地方普通本科高校向应用型转变的指导意见》中明确提出,转型发展高校要以产教结合、校企合作为突破口,确立应用型的类型定位和培养应用型技术技能型的人才.

毕业设计是实践教学环节的重要组成部分,是学生大学四年所学知识的综合应用[1].软件开发是一个团队行为,在学生完成了主要专业知识的学习和具备了一定的开发技能的情况下,应该从软件工程的专业角度出发,关注学生是否能结合自己在企业实习中所从事的岗位来进行毕业设计,以体现毕业设计的实用价值,关注学生是否能从软件工程的角度进行团队合作和质量监控,进而提高学生的创新实践能力和就业竞争力[2],同时又要考虑学生做毕业设计与毕业实习、找工作之间时间与精力的冲突.

鉴于以上问题,从以下几个方向对毕业设计进行改革:改革课堂教学,提前进入毕业设计环节;命题双向选择,鼓励实习内容作为毕业设计的主要内容,毕业设计符合社会需求;作品形式多样,毕业设计加强过程监控;多导师制和毕业设计的池化管理;毕业设计和毕业实习以及就业一体化的整合.

经过两年多的探索和实践,我们的校企双导师共同指导的毕业设计模板(企业板)初步形成,并完善了整套毕业设计执行规范.

1 问题与分析

1.1 毕业设计缺乏应用价值

近年来的一些毕业设计流于形式,学生关注自己能否做出一个小demo,教师关注学生是否掌握了某些基本技能.虽然也达到了一些实践教学的目的,但毕业设计的实用性太差.而且目前的软件项目规模大、质量要求高,强调的是团队开发,更凸显软件工程方法的重要性,学生个人选择的小题目难以体现其对整体软件工程方法学的把握.现在的毕业设计流程通常是:选题—开题论证—中期检查—答辩,其中的选题与企业实际应用不一致,过于强调技术水平而应用价值较低,学术化、形式化倾向明显.

1.2 毕业设计不符合当前的人才培养需求

软件开发企业需要能够解决用户实际问题的应用型人才,大多数业务为定制业务,而非假想的需求.目前多数的毕业设计模拟化的题目并不符合社会需求,因此更应该从应用型人才培养的角度出发,关注学生是否在毕业设计中提升了项目经验和团队合作能力,关注学生是否真正学到了社会需要的知识.

1.3 毕业设计不能与毕业实习相结合

由于近年来受严峻的就业形势及经济产业结构调整升级的影响,学生在进入到最后学期的学习时,就业问题摆在了突出的位置,而此时学生忙于实习,又忙于毕业设计,还要找工作,产生了时间与精力的冲突.这不仅严重影响了毕业设计的质量,对学生综合素质的全面提高与学术诚信的建立也提出了挑战,同时也不排除一些学生的毕业设计仅为毕业而做,敷衍、凑数、甚至抄袭.

国外一些高校的毕业设计和实习整合为一,实行双导师制[3].为企业节省了岗前培训和新员工适应期的经济成本,还为学生提供了在岗学习和就业的机会[4].目前大多数国内高校通过采取加强本科毕业设计教育、注重能力培养、科学选题以及毕业设计全程监控等措施,也有效地提高了本科生的毕业设计质量[5].对选题、指导教师配备、开题答辩、指导过程、答辩等环节做了相关规定,也规范了毕业设计管理过程,健全了毕业设计质量监控体系,但在毕业设计内容和形式上没有更好地做到与实际应用相结合,没有很好地与毕业实习内容相给合.

2 做法与经过

毕业设计的模块化改革思路和方案如下.

2.1 毕业设计和毕业实习的整合

时间上整合:随着学校转型和“3+1”模式的推进,实习期是最后一年,毕业设计可以同时开始,周期一年.学生实习的同时完成毕业设计.

内容上整合:可将实习参与的部分项目内容作为毕业设计内容.毕业设计文档经企业审核后方可提交.

双导师制:校内指导教师负责依据学校毕业设计的要求对学生毕业设计进行指导和审核.包括中间环节指导、所有文档审核及毕业设计答辩.企业实习导师负责配合学校毕业设计的要求,审定学生毕业设计各模块内容,并参考企业的标准对学生的项目实习工作做出评价.

题目的确定:由企业审核选题及内容,来源是企业开发的项目或子模块,学生实习期间必须参与,并为该项目作了一定有价值的工作.应保证毕业设计的工作量,兼顾总体研究内容的全面和子课题的深度,兼顾团队合作和自主设计能力.

整合要求为:一是校企双方的协调配合.院系毕业设计工作小组应有企业HR或指定负责人参与,企业导师应增加内容审核、过程评价等工作.二是涉密项目的处理.对于大多数涉密项目,报告书中规避客户信息和项目具体内容即可.内容上可侧重描述技术问题、经验总结和过程改进等,作品展示可在答辩时在实习单位进行,存档资料可做加密处理.三是评价标准的统一.毕业实习有实习企业给出的评价,毕业设计也需要企业方的评价,当时间和内容都整合后,考核也可以统一标准,参照企业对员工的考核.

2.2 模块化改革的实施

1)内容模块化

就培养目标来说,软件工程专业的本科生应对软件开发有完整的认识和实践,应了解项目开发的不同过程.然而由于实习周期长,工作岗位变换等原因,学生很难在公司全程地参与一个完整项目,而是参与不同项目的不同部分,或多个项目的同一环节.因此把软件开发的流程分成5个主要模块,即软件需求、软件设计、软件开发、软件测试和软件管理.打破以往1个学生1个独立小项目的毕业设计形式,学生不再提交1份完整的项目报告,而是分别提交5个模块的项目报告.5个模块可以是同一个项目,也可以分别体现不同的项目内容.例如软件开发的报告书可以是A项目内容,软件测试的报告书则可以是B项目内容.这样既满足了了解整个开发流程的教学要求,又兼顾了实习工作.

2)毕业设计报告由点及面

考虑到实施环节的具体问题,如果学生只实习了一个或两个岗位,那么可以从自己的岗位视角描述对未参与模块的分析、理解、应用、建议等内容.因为软件工程是一个完整的体系,即使只在软件开发的岗位负责子模块的开发,也应该深刻理解子模块的需求,进行子模块的功能分配、处理逻辑、接口等设计,对自己的工作进行管理,对本模块的测试提出建议和计划等.因此允许学生由点及面地完成毕业设计报告,并据此进行考核.

3)注重课题可持续性和成果多样性

本方案如果大规模推行,由于多人参与同一项目(子模块)或项目迭代,会出现很多重题或某些内容高度相似的问题.例如项目迭代的话需求变化是较少的.而一些非常有实用价值的课题不是一蹴而就的,往往需要两三年甚至更长的时间.这就需要几届学生共同地、持续地把它实现和完善,就有同样的题目连续做下去的质量审核问题.可持续课题的研发对学生的科研能力、项目的合作能力、大局观、文档书写等有极大的帮助.因此各模块的报告书应着重描述工作中的问题发现、问题解决、技术报告、经验总结、过程改进等内容,并允许毕业设计内容和成果的多样性,例如允许阶段性成果、子课题深入研究及项目管理实践等作为毕业设计内容,以达到重题不重样的目的.

2.3 毕业设计的评价体系改革

现行的毕业设计评价方法是指导教师、评阅教师及答辩分别给出成绩.模块化的毕业设计将企业导师的评价成绩占到总成绩的30%,校内导师评价占总成绩的30%,答辩成绩占总成绩的40%.

企业评价填写校企合作毕业设计评价表即可,从各个维度的工作细节来考核,分5个模块体现评价结果,分别对应毕业设计报告正文5个模块.工作表现从研发过程、文档管理、代码质量、计划与进度、综合素质几个方面进行分别评价,最后给出考核总分及企业评价.

校内评价审核学生提交的校企合作毕业设计报告,报告正文分5个模块,要求学生至少有两个模块合格方可允许答辩.

对学生提交的各模块文档评价时以所在岗位实施的模块为主,重点考核,其余文档关注点应为软件开发环节的理解、分析、应用、改进和建议等内容,体现由点及面的考核标准.

答辩小组由校内教师和企业指定负责人组成,答辩地点可以在校内或实习企业.答辩成绩由答辩小组共同签字确认.

最后审核所有毕业设计归档材料,给出毕业设计成绩.

3 成效与反响

3.1 成效

已经形成基于校企合作模式的可操作的毕业设计实行方案及评价体系,试运行的两年中又做了一些改进,效果良好.

执行校企合作毕业设计方案的毕业设计报告从内容上明显摆脱了形式化和虚拟化,与企业工作内容联系密切甚至在征得企业同意下不少学生直接以实习的内容作为毕业设计主要内容,大大提高了毕业设计的实用性,提高了学生对软件工程理论的理解.

校企合作的毕业设计评价和监督体系由校企双方共同执行,经过两年的磨合与改进,已经和长期合作的企业达成了许多共识,在毕业设计工作中能够严格要求学生,能够积极配合工作.

3.2 反响

3.2.1 学生方面

所有执行校企合作改革方案的学生都认可新方案,他们认为新方案整合了毕业设计和毕业实习的内容,让他们有了更充足的时间和更大的热情去投入实习工作,并在工作中积极思考,随时提问和总结,以便能够顺利完成毕业设计.思考多了、深入了,自然工作做得更好,也更容易感觉到自身的提升,更容易得到公司的重点培养.因此学生的反响是非常支持.

但是学生也存在一些问题,比如实习单位中间会有变动的情况,会有个别学生因为变动单位,造成合作指导和评价不能正常完成,以至于不得不反复沟通甚至重新来做.个别情况需要导师出面协调解决.

3.2.2 企业方面

我们的合作企业如北京中讯、华美宏大、南开创元、凯恩科斯等用人较多的企业是非常赞同我们的新毕业设计方案,并明确表态大力支持.每年企业提供优秀的导师和在校教师共同完成指导、监督、评价和答辩工作,态度认真负责,使我们的改革能够顺利完成.用人较少的企业我们也在不断的沟通,保证毕业设计的公平公正.

绝大多数企业认为,学生实习期间能深入思考实习内容,并且能够联系其他不同岗位、不同团队的工作来思考自己的工作内容,这是一件非常重要的事情,很多时候企业很难要求员工做到的事情,我们的毕业设计强制要求学生就做到了,而且学生做了就会对自己岗位和工作内容认识更深刻,工作效率更高,甚至每年都有几个学生因为思考了几个相关的岗位参与的项目内容,而对公司提出了非常好的建议.所以企业支持新的毕业设计方案,并积极配合我们越做越好越完善.

实施范围和收益学生数:试点学生为2011、2012级软件工程专业学生共193人.后期将推广到计算机学院其他专业,甚至全校实践性强的相关专业,每年受益学生数超过300人.

4 思考与启示

毕业设计改革成功的关键在于学校与企业的深度合作以及双方的高度重视和参与,学校一定要培养适合社会需求的人才,企业也把应用型人才培养看作自己的一种社会责任和义务,并从中受益.以2011、2012级软件工程专业学生为试点,探索了校企合作的毕业设计模块化改革,起到了良好的效果.这个收获更让我们意识到了工作中一定要有开放的思路和合作的态度,把握住时代发展的大趋势,敢于破除桎梏,大胆作为,实现共创、共赢.

[1]贺志荣.理工科专业毕业设计(论文)质量监控体系的构建与实践[J].实验技术与管理,2012,(9):18-21.

[2]王家良.“校企合作”提高工科毕业论文质量的研究与探索[J].赤峰学院学报(自然科学版),2013,(13):208-209.

[3]尹彩萍.与企业合作提高工科学生毕业设计质量的探索[J].中国科技信息,2011,(24):204-204.

[4]王宇英,郭庆.适应“卓越工程师培养计划”的毕业设计改革[J].实验科学与技术,2013,11(1):59-61.

[5]王爱民,谷川.软件工程专业校企合作实践教学模式研究[J].实验技术与管理,2012,(1):143-145.

(责任编辑钮效鹍)

Reform and Practice of Graduation Design of Software Engineering

LIN Li-zhong,DUAN Li-ying,LIU Zhi-guo
(School of Computer Science&Engineering,Shijiazhuang University,Shijiazhuang,Hebei 050035,China)

Graduate design is an important part of higher education in cultivating qualified talents,and graduate design of software engineering speciality is a major part of cultivating applied software talents.In the framework of university-enterprise cooperation,this paper discusses the reform and practice of graduation design for software engineering speciality based on the deeply essential amalgamation of university-enterprise cooperation mode.Then it probes into the mode,content,management,evaluation of graduation design.After over two years of research and practice,the software engineering profession has developed a set of enterprise edition graduation design template and corresponding series of specifications,The research of reform has not only obtained the predictive effect,but also effectively improved students’ability of innovation and competitiveness of employment.

graduation design;university-enterprise cooperation;software engineering

G642.0

A

1673-1972(2017)03-0147-04

2017-05-01

林立忠(1964-),男,江西全南人,副教授,主要从事软件开发研究.

猜你喜欢

毕业设计校企模块
28通道收发处理模块设计
“选修3—3”模块的复习备考
高校毕业设计展吸引业内眼球
深化校企合作促进应用型人才培养实现校企生三方共赢
毕业设计优秀作品选登
基于FPGA的毕业设计实践平台实现
校企联合对人才培养的作用
校企合作运行机制初探
校企合作五反思
集成水空中冷器的进气模块