本书是在北京大学计算机科学技术系使用的《软件工程》(第二版)教材的基础上,结合IEEE近期新发布的软件工程知识体系SWEBOK(Software Engineering Body of Knowledge)和IEEE/ACM软件工程学科小组公布的软件工程教育知识体系SEEK(Software Engineering Education Knowledge),由主讲、主考教师编写而成的。本书既是北京大学计算机科学系本科生指定教材,也可作为其他高校的本科生教材及软件从业人员的参考书。
本书注重基础知识的系统性,并注重选材的优选性及知识的应用,有助于提高读者求解软件的能力,特别是提高读者直接参与软件开发实践和工程管理的能力。