本书以UML应用和实例为主,由浅人深地向读者介绍了UML的基础知识,以及如何在实际项目中应用UML技术。全书共分为18章。其中第一部分包括第1章~第11章,主要介绍UML的基础知识。第1章和第2章简要介绍UML的基本概念和发展过程,以及面向对象技术。第3章主要介绍Rational公司Rose工具的基本使用。第4章~第11章详细介绍UML的用例图、类图、对象图、状态图、时序图、协作图、活动图、组件图和配置图,并以读者熟悉的“图书管理系统”、“学生成绩管理系统”、“ATM自动取款机系统”,以及“网络教学系统”为例,讲解了UML中这9种图的具体应用。第二部分包括第12章~第15章,主要介绍UML的扩展机制、双向工程、统一开发过程,以及对象约束语言等高级应用。第三部分包括第16章~第18章,主要介绍如何在实际的项目中应用UML,分别以工资管理系统、学籍管理系统和在线购物系统这三个实际的项目讲述UML在软件项目的需求分析、系统设计、系统实现、集成和交付这几个阶段的应用。