本书全面讲述了软件工程的基本概念,原理,方法和步骤以及每个环节对应的实例和项目案例分析.第1章讲述软件工程概述,包括软件工程的概念软件生存期模型等,第2-4章讲述结构化的软件工程方法,其内容包括结构化分析,结构化设计,结构化编码和测试;第5-7章讲述面向对象的软件工程方法,其内容包括面向对象的分析,面向对象的设计,面向对象的实现和测试;第8章简单介绍软件的运行和维护;第9章列举当今比较流行的几种软件设计模式;最后在第10章介绍软件项目管理.