“软件工程”是高等学校计算机教学计划中的一门核心课程。本教材的指导原则是,针对本科教学特点,既要继承传统的软件工程概念、工具和方法,同时又要紧跟软件工程的最新发展,介绍新的理论和技术。
全书共12章。第1章讲述软件工程的基本思想和软件开发模型,引出了软件生命周期的概念,是后面章节学习的基础。第2章到第8章分别介绍软件生命周期各阶段的基本任务、过程和方法,它们基于传统的结构化方法,内容包括需求分析、总体设计、详细设计、编码、测试和维护。第9章介绍面向对象的方法,内容包括面向对象需求分析、面向对象设计和面向对象实现。第10、11、12章分别对软件度量、软件工程管理、软件工程标准化做了详细介绍,它们与前几章一起,共同构造了软件工程的管理、工具和技术三大方面的内容。