以产教融合为导向的软件工程课实践教学改革_赵伟.pdf
《以产教融合为导向的软件工程课实践教学改革_赵伟.pdf》由会员分享,可在线阅读,更多相关《以产教融合为导向的软件工程课实践教学改革_赵伟.pdf(4页珍藏版)》请在咨信网上搜索。
1、177计 算 机 教 育Computer Education第 4 期2023 年 4 月 10 日基金项目:郑州大学 2021 年研究生教育研究项目(YJSJY202121)。第一作者简介:赵伟,男,副教授,研究方向为云计算和深度学习,。1软件工程课实践教学中存在的问题软件工程课是软件工程专业本科生和硕士研究生的必修课,也是一门理论与实践并重的课程,但是目前在教学中面临如下的问题。(1)工程化开发软件的方法过于老化,与现在软件企业使用的最新软件开发方法相脱节,导致学生积极性不高1。(2)实践操作环节薄弱,使得本就缺少实际项目开发经验的学生对这门课越来越望而生畏。(3)实践考核缺少系统性和科学
2、性,考核形式局限于表面,而且实践过程中缺少过程考核,无法精准掌握学生学习情况和考核课程的教学效果。2软件工程课实践教学改革思路产教融合是促进校企协同育人的基本手段,是实现产、教、学、研、用结合的主要方法,是提高人才培养质量的重要途径2。产教深度融合已上升为国家战略,主要目标是逐步提高企业参与办学程度,健全多元化办学体制,全面推行校企协同育人机制3。课程是人才培养的核心,决定人才培养的质量4。实践平台是高校软件工程以产教融合为导向的软件工程课实践教学改革赵 伟,卫 琳(郑州大学 网络空间安全学院,河南 郑州 450002)摘 要:针对软件工程课实践教学中存在的软件开发方法与企业实际使用脱节、实践
3、操作环境薄弱和实践过程考核缺乏系统性等问题,提出以产教融合为导向的教学改革思路,从整合理论知识体系、革新实践教学内容、开展线上线下混合式实践教学和严格实践过程考核几个方面介绍改革措施,最后说明教改效果。关键词:产教融合;云平台;敏捷 DevOps 方法;迭代类人才培养的关键手段。只有课程、实践平台和产教深度融合三位一体,才能共同提高软件工程类人才的专业能力。因此,在软件工程课实践教学改革中,以课程为抓手5,在授课中吸收华为正在使用的敏捷 DevOps 开发方法,并且将DevCloud 云平台作为实践平台6-7,严格实践过程考核,提升了课程实践操作性,取得了良好的教学效果,基本上解决了以上问题。
4、3课程教学改革设计软件工程课程改革的总体设计思路分为:整合理论知识体系;革新实践教学内容;开展线上线下的混合式实践教学;严格实践过程考核。3.1整合理论知识体系将敏捷 DevOps 开发方法的内容融合到课程的理论教学中,并且详细讲解 DevCloud 云平台的操作和使用,为下一步的实践教学打下基础。敏捷 DevOps(Development and Operations)是敏捷开发的延续,它将敏捷的思想扩展到运维(Op-erations)阶段,以期快速响应变化和交付价值。DevCloud 云平台是华为公司使用的能够支撑需求与计划、设计与开发、测试、部署与发布等软件生文章编号:1672-5913
5、(2023)04-0177-04中图分类号:G642教改纵横DOI:10.16512/ki.jsjjy.2023.04.0452023178计 算 机 教 育Computer Education命周期相关环节的一站式设计研发活动的云平台。3.2革新实践教学内容依据完整的软件生命周期和敏捷开发方法,将课程的实践教学划分为 3 个阶段,项目初始阶段、项目管理阶段和项目总结阶段,如图 1 所示。项目初始阶段是学生自主选择项目和自由组建开发团队;项目管理阶段指规划设计,迭代开发和持续集成,持续测试和反馈,持续部署和发布,持续交付和运维监测;项目总结阶段指项目最终完成后进行质量度量考核和总结。(4)项目
6、管理阶段,根据敏捷 DevOps 开发方法,分为规划设计、迭代开发和持续集成、持续测试和反馈、持续部署和发布、持续交付和运维监测 5 个子阶段。这个阶段主要以学生为主体进行项目规划、管理和迭代开发及测试工作,并且通过团队成员间的合作和自主学习,完成每个阶段的任务。a.规划设计阶段:学生团队利用 DevCloud平台的 Scrum 项目流程进行项目整体规划,通过线上思维导图,进行项目的需求梳理、功能分解、讨论总结、迭代计划管理等。每个团队也可以依据项目的实际需求,在平台上定义新的项目研发流程,进行迭代计划管理和执行。教师在本阶段进行需求分析的指导工作。b.迭代开发和持续集成阶段,团队成员在平台依
7、据项目待完成任务列表中的任务优先级不同,快速进行本机或者云端迭代开发,也可以进行团队的合作开发,利用平台提供的 Git 代码托管服务进行源代码管理,使用代码检查服务对源代码进行检查,保证代码开发的质量。团队成员提交代码后,快速进行单元测试,测试提交代码的正确性。团队在平台配置构建任务,执行构建成功并生成发布包,并且启动持续集成功能,实现代码变更后自动集成,让产品可以快速迭代,保持迭代开发质量。团队成员依据分工,共同协作完成迭代开发和持续集成的任务。c.持续测试和反馈阶段,团队成员在平台依据需求编写迭代测试计划,进行功能测试,将功能测试结果及时反馈给开发人员修改,再提交到测试人员,形成持续功能测
8、试。测试人员将性能测试结果及时反馈给开发人员修改,再提交到测试人员,形成持续性能测试。团队成员利用平台管理项目的测试生命周期,管理测试规划,跟踪测试进度和质量。d.持续部署和发布阶段,团队成员使用平台的部署服务进行服务器主机环境配置工作,将软件的发布包部署到服务器主机上,并且创建流水线任务,完成持续部署与发布。e.持续交付和运维监测阶段,团队成员利用平台提供的系统运行指标、日志、性能、告警等多维度关联分析报告,进行全方位覆盖业务、应图 1 实践教学过程图(1)在整个课程的实践教学中,用敏捷DevOps 开发方法开发一个软件项目,并且依据软件生命周期将开发新软件项目的任务细化为多个阶段,每个阶段
9、分配单独的子任务,每个子任务环环相扣,最后完成这个软件项目的全部开发。(2)以 DevCloud 云平台作为学生实践操作平台和实践教学过程管理平台,实现课程资源共享,实施学生实践过程监控,考核学生实践过程的成果,提升学生的学习效率。(3)在项目初始阶段,教师根据学校和企业提供的不同领域项目建议书,经过和企业的沟通和确认,成为备选项目。学生根据备选项目列表自主选题和自由组建 Scrum 团队;Scrum 是目前最受关注的一种敏捷开发方法,它是一个轻量级的项目管理的框架,它的核心在于迭代和增量的方法来提高产品开发的可预见性并控制风险8。Scrum 团队依据 Scrum 的 3 种角色:Scrum
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 融合 导向 软件工程 实践 教学改革 赵伟
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。