统一建模语言(Unified Modeling Language,UML)是一种支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。面向对象的分析与设计方法的发展在20世纪80年代末至20世纪90年代中出现了一个高潮,UML便是这个高潮的产物,它能让系统构造者用标准的、易于理解的方式建立起能够表达出他们想象力的系统蓝图,并且提供了便于不同的人之间有效共享和交流设计结果的机制。