《软件工程》根据教学、科研和工程项目经验编写,共由5篇20章构成。第1篇讲述软件工程与软件过程;第2篇讲述结构化分析、设计与实现;第3篇讲述面向对象的概念、模型、分析、设计与实现;第4篇讲述软件项目的计划、组织和控制;第5篇讲述软件重用,软件工程环境,设计模式,敏捷开发。《软件工程》结合目前软件工程教学的需要,特别介绍了统一建模语言(UML),并以此为基础讨论面向对象软件开发工具——Rational Rose;介绍设计模式,敏捷开发新颖的软件开发技术。 书中含有丰富的例题与习题,便于教学与自学。