本书比较系统全面地介绍了软件工程的瀑布模型、增量模型、结构化方法、Jackson方法、面向对象开发方法。全书共16章。概述了软件工程、各种生存周期模型和开发方法,详细介绍了软件工程的瀑布模型各阶段的目标、任务、步骤、方法、技术和文档,并介绍了增量模型、结构化方法、Jackson方法、面向对象开发方法以及软件工程的质量评价和保证、项目管理技术、环境等。全书从方法学角度出发,对生存周期模型和开发方法进行阐述,说明其基本思想、表示方法、工作流程,并进行评价和比较。内容紧凑,深入浅出,注意结合实例。本书可作为计算机专业本科“软件工程”课程的教材,也可作为从事计算机软件开发人员的参考书。