本书是计算机领域本科教育教学改革试点工作(“101计划”)核心课程配套实践教材。本书针对“软件工程”课程实践教学的特点、难点和重点,以能力和素质培养为目标,围绕实践任务的设计、实施和考评三个方面,阐述了如何基于群智和开源的方法,依托相关的软件工具和平台,开展“软件工程”课程教学实践。
全书共8章,主要包括:概论,软件工程基础,实践任务的设计与要求,实践支撑软件工具,阅读、分析和维护开源软件(实践任务一),开发软件系统一、开发软件系统二(实践任务二),实践考评方法。
本书可作为计算机大类专业本科软件工程实践教学教材,也可作为软件工程师的参考用书。为便于教学,作者建设了软件工程教学生态,提供完整的教学资源,包括:实践教学PPT,实践任务设计,软件文档模板,实践考评样例,软件项目案例(含UML模型、软件文档、源代码、可运行程序等),线上实践,学习社区,支撑工具等。