本书全面、详细地介绍了UML的基础知识和Rational Rose的使用方法,并通过4个综合性的案例,展示了使用UML和Rose进行软件建模的具体方法和步骤。全书共分20章,前4章是基础部分,介绍了UML和Rose的基础知识;第5章到第13章是本书的重点,介绍了UML的9种图和组成元素,以及相关的建模技术,并在每章的最后介绍了各种图在Rose中的绘制方法;第14章到第17章是高级应用部分,介绍了UML的扩展机制、双向工程、RUP以及OCL的相关内容;第18章到第21章是综合案例部分,包括图书馆管理系统、汽车租赁系统、网络教学系统和网上图书销售系统,以帮助读者加深对前面所学内容的理解与掌握,达到边学习、边实践的目的。 本书不仅适合初学者学习UML建模的相关知识,也适用于从事软件开发的工程人员学习和参考,或者作为高等院校计算机和软件相关专业的教学用书或参考书。