系統(tǒng)開發(fā)人員使用建模語言對系統(tǒng)進行描述、可視化、構造和文檔化已經有數(shù)十年的歷史了,使用叉形圖、箭頭以及潦草書寫的選擇條件勾勒系統(tǒng)草圖的歷史則可以追溯到更早的時候。但是UML(統(tǒng)一建模語言)是在系統(tǒng)工程的歷史上為從業(yè)人員提供的第一種適用于種類繁多的系統(tǒng)、領域和過程(或方法)的通用語言。它不保證項目一定成功,但它使你可以使用一種一致、標準和得到工具支持的語言來交流解決方案。所有跡象都表明業(yè)界正在迅速普及UML。該語言由著名軟件工程專家Grady Booch,James Rumbaugh和lvar Jacobson(三人現(xiàn)均已加盟Rational軟件公司)創(chuàng)造,于1997年被OMG(對象管理組織)接納為一種標準建模語言,已取得了任何先前競爭者無法與之相比的巨大成功。UML有著堅實的概念和實踐基礎,非常適合支持用C++和Java實現(xiàn)的項目。該語言已經實現(xiàn)的標準化為工具和標準方法或過程奠定了基礎。本書以一種清晰明了的參考形式對UML及其擴展機制和OCL(對象約束語言)進行介紹。本書為UML初學者提供了一份教程,有助于他們盡快學會使用UML。本書簡潔嚴謹,條理清晰地解釋了該語言的各種元素。引言性章節(jié)中還闡述了UML的用途,并說明了它對項目的價值和作為一種交流手段的價值。主要內容:UML在項目中扮演的角色;面向對象范型及其與UML的關系;帶有實例的教程;對UML圖的綜合介紹;類和對象圖、用例圖、序列圖、協(xié)作圖、狀態(tài)圖、活動圖、組件圖,以有部署圖;擴展機制;OCL(對象約束語言)。