敏捷Scrum技术应用在软件工程实验教学模式的探讨
摘 要:经过多年对软件工程实验教学的工作摸索,在软件工程实验课教学中结合敏捷的Scrum技术,将其持续集成迭代增量开发和小步快跑的冲刺管理方法应用在学生项目开发实践中,可以在有限的教学时限里,有效地培养学生需求分析与设计架构能力、项目管理能力、文档撰写能力、代码能力和团队合作能力等多方面的能力,教师在教学过程中也可以进行有效的监控、获得更多的反馈和采用恰当的评估机制等,督促与监控学生完成软件工程整个生命周期的实验学习。这种SEPS(Software Engineer Practice Scrum)教学模式是以团队项目开发为主线索的双闭环模式,外层循环是采用码云高校版平台等进行项目跟踪反馈与代码质量监控,内层循环则采用Sprint的功能分解和冲刺理念推动项目多次迭代开发,并提供了全过程的跟踪评估方式对整个开发过程进行同步统计。论文从SEPS教学模式的总体框架、课程设计构建、项目进展监控,持续跟踪反馈和教学评估机制等方面进行全面阐述,并结合教学中的实际案例的实践证明,学生综合软件工程能力得到提高,收到较好的教学效果。
关键词:软件工程;敏捷Scrum;教学模式;实践教学