统一建模语言 统一建模语言英語Unified Modeling Language縮寫UML是非专利的第三代建模和规约语言UML是一种开放的方法用于说明可视化构建和编写一个正在开发的面向对象的软件密集系统的制品的开放方法UML展现了一系列最佳工程实践这些最佳实践在对大规模复杂系统进行建模方面特别是在软件架构层次已经被验证有效 這個語言由葛來迪布區伊瓦爾雅各布森與詹姆士蘭寶於年至年間在Rational Software英语Rational Software公司中開發於年又進一步發展UML集成了Booch英语Booch method对象建模技术英语Objectmodeling technique和面向对象程序设计的概念将这些方法融合为单一的通用的并且可以广泛使用的建模语言UML打算成为可以对并发和分布式系统的标准建模语言 年UML被对象管理组织接纳为标准并在此之后受该组织管理年UML被國際標準化組織接纳为一种标准自此该标准被定期修订以涵盖UML的最新版本然而在软件工程中大多数从业者不使用UML而是产生非正式的手绘图不过这些图例中仍往往包括UML的元素