统一建模语言UML)是软件工程领域的一种通用的、开发性的建模语言,旨在为系统的设计提供一种标准的可视化方式。[1]

UML的最初动机是希望将不同的符号系统和软件设计方法标准化,由Grady Booch、Ivar Jacobson和James Rumbaugh于1994-95年在Rational Software公司开发,并由他们领导到1996年进一步开发。[1]

1997年,UML被对象管理小组(OMG)采纳为标准,此后一直由该组织管理。2005年,统一建模语言也被国际标准化组织(ISO)作为ISO标准批准发布。[2]从那时起,它被定期修订,以涵盖UML的最新版本。[3]

尽管UML在教育和学术论文中广为人知,但截至2013年,UML在工业界的使用很少,而且大部分是非正式的、临时性的使用。 [4]