統一建模語言

統一建模語言 （ Unified Modeling Language ， 縮寫UML ） 是非專利的第三代建模和規約語言 。 UML是一種開放的方法 ， 用於說明 、 可視化 、 構建和編寫一個正在開發的 、 面向對象的 、 軟件密集系統的製品的開放方法 。 UML展現了一系列最佳工程實踐 ， 這些最佳實踐在對大規模 ， 複雜系統進行建模方面 ， 特別是在軟件架構層次已經被驗證有效 。 這個語言由葛來迪 · 布區 ， 伊瓦爾 · 雅各布森與詹姆士 · 蘭寶於1994年至1995年間 ， 在公司中開發 ， 於1996年又進一步發展 。 UML集成了 ， 和麪向對象程序設計的概念 ， 將這些方法融合爲單一的 ， 通用的 ， 並且可以廣泛使用的建模語言 。 UML打算成爲可以對併發和分佈式系統的標準建模語言 。 1997年 ， UML被對象管理組織接納爲標準 ， 並在此之後受該組織管理 。 2005年 ， UML被國際標準化組織接納爲一種標準 ， 自此 ， 該標準被定期修訂以涵蓋UML的最新版本 。 然而 ， 在軟件工程中 ， 大多數從業者不使用UML ， 而是產生非正式的手繪圖 ； 不過 ， 這些圖例中仍往往包括UML的元素 。