UML是一种定义良好易于表达、功能强大且普遍适用的建模语言。从总体来看UML的结构包括造块、规则和公共机制三个部分。 UML用关系把事物集合在一起,主要有四个关系: 依赖,一个事物发生改变会影响到另外一个事物的语义。 关联,描述一组对象之间连接的结构关系。 泛化,是一般化和特殊化的关系,描述特殊元素的对象可替换的一般元素的象。 实现,是类与类之间的语义定义关系,其中一个类指定了由另外一个类保证执行的契约。