統一塑模語言
软件工程领域中通用的、发展的、建模语言 / 維基百科,自由的 encyclopedia
統一塑模語言(英語:Unified Modeling Language,縮寫UML)是非專利的第三代塑模和規約語言。UML是一種開放的方法,用於說明、視覺化、構建和編寫一個正在開發的、物件導向的、軟件密集系統的製品的開放方法。UML展現了一系列最佳工程實踐,這些最佳實踐在對大規模,複雜系統進行塑模方面,特別是在軟件架構層次已經被驗證有效。
這個語言由葛來迪·布區,伊瓦爾·雅各布森與詹姆士·蘭寶於1994年至1995年間,在Rational Software(英語:Rational Software)公司中開發,於1996年又進一步發展。UML整合了Booch(英語:Booch method),物件塑模技術(英語:Object-modeling technique)和物件導向程式設計的概念,將這些方法融合為單一的,通用的,並且可以廣泛使用的塑模語言。UML打算成為可以對並行和分散式系統的標準塑模語言。
1997年,UML被物件管理組織接納為標準,並在此之後受該組織管理。2005年,UML被國際標準化組織接納為一種標準[1],自此,該標準被定期修訂以涵蓋UML的最新版本[2]。然而,在軟件工程中,大多數從業者不使用UML,而是產生非正式的手繪圖;不過,這些圖例中仍往往包括UML的元素[3]:536。