UML是一种语言,它遵循特定的规则,允许创建各种模型并不告诉设计者需要创建哪些模型,而且不提供开发过程。UML是可视化语、图形化语言,用于构造系统或理解系统的语言。
UML的组成共包括三部分:元素、图和关系。元素是UML中重要的组成部分。关系把元素紧密联系在一起。图是很多有相互关系的元素的组。
UML中的元素主要有类、接口、用例、组件、节点、消息、连接、状态、事件、活动等。UML图是描述UML视图内容的图形。UML有13种不同的图,通过它们的相互组合提供被建模系统的所有视图。13种图可以归结为5大类:静态图包括类图、对象图、包图、组合结构图;行为图包括状态机图和活动图;用例图为单独一大类;交互图包括通信图、定时图、顺序图、交互概览图;实现图包括构件图、部署图。