一種基於反映多種面向物件建模方法聯合的可擴充建模語言。UML是unified modeling language的縮略語。主要用於軟體密集型系統的規約書寫、系統構作、文檔形成,並力求形象直觀。

  UML的基本成分是圖和建模元素。UML定義瞭9種用於建立系統模型的圖以及為各種圖所公用的建模元素和擴展機制。圖有類圖、物件圖、用案(或稱用況)圖、順序圖、協作圖、狀態圖、活動圖、構件圖、部署圖。其中類圖和物件圖統稱靜態結構圖,順序序圖和協作圖為兩種不同的交互圖,構件圖和部署圖為實現圖。建模元素有串、關鍵詞、表達式、包、子系統等,並給出瞭表示符號。擴展機制有約束(constraint)、註釋(comment)、標記值(tagged value)和衍型(stereotype)。這些元素可以添加到其他建模元素之上,將原來的建模元素特化為一種語義較為特殊的新變形,或者表示出它們的某些細節。

  UML的出現使面向對象建模概念和表示法趨於統一和標準化。應用廣泛,成效顯著。但UML也存在不足之處,如內容龐大,復雜無理,延拓(profile)或缺,嚴謹欠佳等。