UML 为面向对象软件设计提供统一的、标准的、可视化的建模语言, 适用于描述以用例为驱动, 以体系结构为中心的软件设计的全过程。
UML 的定义包括UML 语义和UML 表示法两个部分。
(1) UML 语义
UML 对语义的描述使开发者能在语义上取得一致认识, 消除了因人而异的表达方法所造成的影响。
(2) UML 表示法
UML 表示法是定义UML 符号的表示法, 为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。