本書從UML的基礎、設計和應用等方面全面地敘述了UML的知識和技術。全書分為四篇。第一篇為UML基礎,主要介紹了UML的基礎知識、RUP軟件開發(fā)過程和Rational Rose工具的使用;第二篇為UML設計模式,從分析、設計和系統(tǒng)架構方面介紹了UML如何構建軟件的重用與模式;第三篇為UML分析設計Visual Basic應用程序,通過實例詳細講解了用例分析和類圖設計、動態(tài)元素分析、類圖到數據庫表的映射、組件到VB構件的映射和UML類圖與Visual Basic代碼的轉換;第四篇為UML分析設計Java應用程序,通過實例講解了Java的UML設計和UML類圖與Java代碼的轉換。本書涉及多個知識層面,圖文并茂,由淺入深??勺鳛楦呗毟邔\浖夹g專業(yè)及計算機相關專業(yè)的教材,也可作為軟件設計與開發(fā)人員的參考書。