温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023
年校企
合作
软件工程
实践
模式
探索
校企合作的软件工程实践模式探索
秦放 曾维佳
【摘 要】如何培养软件技术人才所必需的实践能力、工程能力和创新能力,一直是软件人才培养所面临的问题。针对软件工程实践中重理论轻开发、重结果轻过程等问题,文章结合教学改革实践,提出了校企合作的软件工程实践模式,并从开发环境、实施过程、成绩评定等方面对实践模式的具体实施进行了深入探讨。
【关键词】软件工程实践;
教学模式;
校企合作
一、引言
软件工程实践在软件工程专业本科生的培养体系中占有重要地位,如何培养软件技术人才所必需的实践能力、工程能力和创新能力,一直是软件人才培养所面临的问题[1]。目前,一些高校的软件工程实践教学环节,普遍存在这样的问题:
(1)教学内容安排上不注重实践,学生实践的时机较少。
(2)教师理论知识丰富,但缺乏实际软件工程开发经验、动手能力不强,不能给学生提供高水平的实践指导[2]。
(3)实践教学偏重结果,学生只是按要求编写规定文档,但文档内容、开发出的软件质量差强人意[3]。
(4)实践环境不符合软件工程要求,与实际的企业开发环境有一定差距。
软件工程教育与软件产业开展的不相适应,导致产学脱节较为严重,甚至进而导致了软件市场“就业难〞与“招聘难〞并存的现象[4]。
为了培养符合社会与企业要求的高级软件工程人才,我院提出了“校企合作〞的软件工程实践模式,主要措施如下。
二、构建校企合作框架
校企合作的目的是让学生能将自己在校所学的理论知识与企业的工程实践有机结合,让学校和企业的优势互补共同提高专业应用型人才培养的质量[5]。校企合作中,教学环境在企业,教学实施的引导者是教师和企业工程师,教学实施的主体是学生,由此我们提出了“双导双带〞的合作框架。
“双导双带〞指为每位学生配备了两位导师,一名为学校教师,一名为企业软件工程师,二者共同制定实践方案、指导方案、考核细那么,在毕业设计期间为学生提供全面的知识结构和应用能力两方面的指导和训练。学生的毕业设计题目来源于企业的真实工程,开发过程、软件质量由企业工程师指导把握,论文撰写及论文质量由学校教师指导把握。
实践分为两步走:一步是专业技能提升阶段,一步是工程实践提升阶段。无论哪一阶段,都着重学生技术能力、实战体验、职业素养、应试技巧等几个方面的训练。
三、实践模式具体实施
(一)开发环境
学生深入企业,在企业工程师的指导下演练一个已经完成的实际工程后,再以团队为单位集体完成一个难度适合的真实的工程。开发工具、沟通平台、人员分配、开发过程、管理过程等完全按标准的企业工程实施来要求,力求让学生熟悉软件开发过程,了解软件开发的标准性,也促使学生尽早向职业人进行转换。
(二)实施过程
企业导师作为整体工程的负责人预先做好工程方案,规定好工程各阶段应提交的制品及里程碑点,监管所有工程的进度和质量,负责所有工程指导、评审、答疑工作。
人员安排:根据工程规模划分工程组,学生根据自己的兴趣及技能选择适宜的工程角色:工程经理、技术经理、分析人员、设计人员、编码人员、测试人员等,让学生在实际开发过程中理解角色、掌握软件工程涉及到的工具、过程、标准。
进度控制:工程组每个成员都了解工程的整体进度方案,同时也清楚自己在不同时间段应该完成的任务,每個人在工程经理协调下都严格按照进度方案执行。如果工程存在进度滞后的情况及时分析当前工程存在的问题,查找影响进度的原因,假设有必要可压缩关键路径长度,如:安排关键路径上任务并行,增加关键路径上人员,人员赶工等方式提高工程进展速度。如果进度滞后严重那么要考虑重新制定进度方案,评审,执行。
团队沟通:确定沟通原那么——准确、完整、及时、可理解[6]。对于一些比较紧急事件或复杂问题可采用口头的非正式的沟通,对于那些重要的信息、与合同有关的信息等那么需要采用书面的正式的沟通。确定具体的沟通方案,如:每天下班前工程组成员进行5-10分钟的口头站会交流,沟通当天没有解决的问题,每周五上午9:00-11:00召开工程周例会,沟通工程组成员当前工作内容,工作进展;
沟通工程当前进度、工程存在问题。会后发布会议纪要给相关的工程人员,由专人跟踪工程问题,直到问题解决。
质量控制:按工程要求,在预定的时间提供预定的制品,如:可行性分析报告、软件需求规格说明、软件设计说明、软件代码、软件测试报告、用户验收报告等,在制品提交基线之前,从内容和格式两方面进行严格的评审,保证文档的质量。为了保证软件满足用户要求,且软件与文档二者一致,在里程碑点组织工程组成员对软件演示,进行阶段性的软件验收,及时发现问题,解决问题。
(三)成绩评定
整个实践过程的安排,希望能够帮助学生在短时间掌握软件工程从定义、分析、设计到开发、维护的一般过程,培养学生的实践能力及软件工程管理能力,适应社会及企业对人才的要求。所以从以下两个方面进行考核:
(1)软件质量:各里程碑提交的演示软件的质量及团队最终提交的完整软件的质量,考察内容如:软件软件的可操作性,与需求的一致性,软件中缺陷的数量等。
(2)文档质量:各阶段提交文档的质量,考察内容如:文档结构的正确性,内容的正确性,文档的标准性等。
四、总结
在校企结合的教学实践过程中,学生们在真实工程、真实开发环境中得到了良好的锻炼,学会了将理论知识应用于工程实践,执行了完整的工程开发流程,至少熟练掌握了2~3种主流开发工具;
体验较为严格的进度管理和质量管理等流程和标准;
增强了创新、竞争和团队意识,培养了良好的职业素养和工作习惯,为将来步入社会,适应社会企业要求打下了良好根底。
参考文献:
[1] 徐玲等.软件工程专业实践教学体系的构建[J].计算机教育. 2022(11):137-139,49
[2] 覃遵跃等.基于校企合作的软件工程专业实践教学体系研究[J].时代教育.2022(11):12,17
[3] 秦放等.案例驱动与工程导向结合的软件工程课程教学模式探讨[J].计算机教育. 2022(9):87-90
[4] 王爱民等.软件工程专业校企合作实践教学模式研究[J].实验技术与管理.2022(1):143-145
[5] 徐洪智等.校企合作共建软件工程专业实践教学体系[J].实验室研究与探索.2022(6):
128-130,160
[6] 韩万江等编著.软件工程管理案例教程(第2版)[M].北京:机械工业出版社,2022.135