引言
《软件工程》课程是计算机相关专业的一门非常重要的核心课程,它是一门研究如何用工程化方法进行软件研发的学科,涉及到计算机专业的多门专业课程,包括程序设计语言、面向对象程序设计、数据库、设计模式等多方面的理论知识。
通过学习《软件工程》这门课程,本科生可以了解软件研发的过程,便于在以后进行实际软件研发的过程中,提高软件研发的效率和质量,对于计算机专业本科生的培养具有非常重要的作用。
持续集成(ContinuousIntegration,CI)是软件研发过程中保障软件质量的一个重要环节,可以使开发人员实现代码的自动化管理,从而将更多的精力集中到功能实现上,更快速地响应市场的需求变化。
软件工程师将修改的代码签入到代码管理仓库中,自动触发持续集成系统进行软件编译、构建和自动化测试,以便更快地发现缺陷,提高软件研发的效率和质量。
对于计算机相关专业的本科生来说,更应该熟悉并掌握软件持续集成相关的基础概念、技术方案、平台构建等,适应业界软件研发实战需求。
因此,在现有《软件工程》课程实验基础上,增加软件研发中持续集成相关实践实验,让计算机相关专业《软件工程》课程的实践教学更加贴近业界软件研发场景,提高计算机相关专业本科生软件工程和持续构建意识,了解和熟悉业界软件研发的流程,是《软件工程》课程教学实验中需要