摘要
高校的软件工程教学应紧贴业界发展趋势,强化学生的实际动手能力,培养面向企业需求的工程技术和管理人才;但是,当前软件工程实践教学过程中存在实验过程难以监管、工作量难以度量、作业质量难以保证、团队间缺乏交流和相互学习等问题。基于上述背景,提出面向工程实践的智能化软件工程实践全过程量化管理教学方案,实现全过程的数据收集、作业跟踪、质量监管与智能数据分析,打通“作业发布——需求分解与任务分配——代码/文档提交——持续集成——测试与缺陷管理——量化分析”的自动化全流程,支持大规模在线的协同开发和精细量化的实验课程全过程管理。以西南民族大学软件工程实验教学为例,验证了提出的智能化软件工程实践教学方案,能帮助学生培养良好的编程习惯和编写技术文档的能力,从而有效提升学生的实际工程能力,消除学生知识与工程应用之间的鸿沟,最终实现自动化、数字化和智能化的软件课程实践效能,并为数据驱动的教学过程改进提供数据支持。
The teaching of software engineering majors in universities should closely follow the development trend of the industry,strengthen the practical ability of students,and cultivate engineering techniques and management talents that can meet the needs of enterprises.However,there are some challenges in the current practical teaching of software engineering,e.g.,it is difficult to supervise the process of practical work,measure the workload of students,and evaluate the quality of work;it is also a lack of that mutual learning and information sharing between groups.Therefore,this paper proposes a practical scheme of intelligent software engineering with the whole process quantitative management,which realizes the data collection of the whole process,task tracking,quality control and intelligent data analysis,and opens up the automatic whole process of “job release—requirement management and task assignment—code/document submission—continuous integration—testing and defect management—quantitative management”.This teaching scheme can support large-scale online collaborative development and quantitative management of the practice process.Taking the experimental teaching of software engineering in Southwest Minzu University as an example,it verifies the effectiveness of the practical teaching scheme,which can help students develop good programming habits and promote the ability to write technical documents,effectively improving the actual engineering ability of students,and eliminate the gap between students’ knowledge and engineering application requirements,so as to cultivate engineering technology and management talents meeting the needs of enterprises.Ultimately,the goal of the teaching scheme is to realize the automated,digital and intelligent effectiveness of software experimental courses,and also provide data support for continuous process improvement.
作者
李英玲
王青
黄闽英
Li Yingling;Wang Qing;Huang Minying
出处
《高等工程教育研究》
CSSCI
北大核心
2023年第1期67-72,共6页
Research in Higher Education of Engineering
基金
四川省科技厅苗子工程重点项目“面向持续集成的测试用例智能优化方法研究”(2021JDRC0066)
西南民族大学教育教学改革项目“基于持续集成和静态检测的智能化软件工程教学探索与实践”(2021ZD50)
四川省2021-2023年高等教育人才培养质量和教学改革项目“基于‘点+面+向’的民族院校计算机人才多维度分层分类培养模式研究”(JG2021-401)
教育部产学合作协同育人项目“校企联合智慧教学环境建设”(202102325055)。
关键词
智能化软件工程
全过程管理
数字化
intelligent software engineering
whole process management
data-driven