UML能够在尽可能简单的同时能够满足对实际开发需要,进行系统的各个方面建模。 UML拥有足够的表达能力以便可以处理现代软件开发中出现的所有概念。 UML是一个通用语言,不仅仅和一种通用程序设计语言一样,也是一个庞大的标准符号体系,提供了多种模型。