本书是软件工程课程实践教学方面的教材,针对实践教学的特点及要求,以培养学生解决复杂工程问题能力和软件工程素质为目标,围绕实践教学任务的设计、实施和考评三个方面,阐述如何转变思想和观念,基于群智方法、借助开源软件,克服现行实践教学方法的局限性,提高软件工程课程实践教学成效及人才培养水平。
全书设计了两项相对独立、逐级递进的实践任务。一是分析和维护开源软件,二是开发软件系统,并结合具体案例详细介绍了这两项实践任务的实施细节及方法,阐明了如何借助开源软件及群智知识来开展软件开发实践,以及如何采用定性和定量相结合、人工和自动相结合的方式对实践行为和结果进行系统考评。
本书可作为计算机大类专业的软件工程课程教材,也可作为软件工程师的参考用书。为便于教学,提供了丰富的教学资源,包括支撑实践教学的软件开发文档模板,完整的软件项目案例及其软件制品,电子教案PPT 和教学视频,互联网上的学习社区,支撑软件工具等。
“软件工程实践教程:基于群智的方法”数字课程与纸质教材紧密配合,为读者提供实践课件、软件文档模板、软件开发实践案例资源、重要内容讲解视频等辅助教学内容。丰富了知识的呈现形式,拓展了教材内容,可有效帮助读者提升课程学习的效果,并为读者自主学习提供思维与探索的空间。