本书主要包括3部分内容:面向对象编程的基本知识、uml介绍和uml工具的介绍,其中详细讲解了uml的主要模型图的图符、含义和应用。主要内容包括用例图、顺序图和协作图、类图和对象图、包图、状态图和协作图、构件图和uml部署图。在讲述uml各种模型图时,不仅介绍图符的用法和含义,还着重介绍这些模型图的应用。另外,本书还以rational rose为例简要介绍了如何使用uml工具进行uml主要模型图的绘制,以及如何利用rational rose进行模型到代码、代码到模型的双向工程。 本书在内容组织和安排上强调实用性,书中介绍了面向对象的概念、面向对象实现技术以及相关的软件开发过程,*后给出一个实例详细介绍如何在实际项目中应用uml进行面向对象分析和设计。 本书内容浅显易懂,适合作为高等院校相关专业的uml教材,也可以作为计算机行业从业人员学习uml的参考书。