摘要
在实践教学过程中如何管理和评价基于团队项目的敏捷开发过程,面临着许多挑战,如项目选择、过程监控、持续跟踪反馈指导以及评估。近3年来在本科软件工程概论课实践中使用敏捷开发模式的若干体会包括:从公司或校内团体中征集真实的用户项目、采用Scrum开发方法;开发基于GitLab的教学平台、集成相应的分析工具、提供代码评估和质量报告等,对整个开发过程的统计数据表明,学生的软件工程能力得到了较大的提高,效果明显。
In practical teaching,how to manage and evaluate the agile development process based on the team project is faced with many challenges such as the project selection,process monitoring,continuous tracking feedback guidance and evaluation.Some experience in the application of the agile development mode in the practice of the Introduction to Software Engineering course for undergraduates in the past three years includes collecting real user projects from companies or university organizations,adopting the Scrum development method,establishing the teaching platform based on GitLab,integrating the corresponding analysis tools,and providing the code evaluation and quality report.The statistics of the whole development process show that the students’software engineering ability has been greatly improved and the effect is obvious.
作者
白晓颖
李山山
李明杰
叶德铭
Bai Xiaoying;Li Shanshan;Li Mingjie;Ye Deming(Department of Computer Science and Technology,Tsinghua University,Beijing 100084,China)
出处
《实验技术与管理》
CAS
北大核心
2018年第4期6-11,共6页
Experimental Technology and Management
关键词
软件工程教学
敏捷开发
持续质量控制
software engineering teaching
agile development
continuous quality control