本书共分12章, 主要讲述软件工程的基本概念, 原理, 常见的软件过程模型, 经典的软件开发方法, 用结构化方法进行分析, 设计和实现, UML面向对象建模基础, 用UML的面向对象方法进行分析, 设计和实现, 软件项目管理基础知识, 常见的软件分析设计工具, 测试工具, 配置管理工具和项目管理工具.