UML是由视图(View)、图(Diagrams)、模型元素(Model elements)是和通用机制等几个部分构成。
视图:视图是对系统的抽象表示,UML共有9种不同的图类型。
模型元素:代表面向对象中的类、对象、消息和关系等概念。
通用机制:用于表示其他信息,比如注释、模型元素的语义等。它还提供扩展机制,使UML语言能够适应一个特殊的方法(或过程)、或扩充至一个组织或用户。
事物绘制方式:
UML类:
顶端部分被用来命名类。
第二个是用来显示类的属性。
第三部分是用来描述由类执行的操作。
第四部分是可选的显示附加组件。
对象(类实例)
和类的表示法一致,唯一区别是名称下有下划线
接口表示法:
接口是用圆来表示,如下所示。
协作表示法:
协作用椭圆虚线表示,如下所示。
用例表示法:
接口是用实现椭圆来表示,如下所示。
角色表示法:
某些内部或外部的与系统进行交互的实体,可以被定义为一个角色。
初始状态表示法:显示一个过程的起点,用实现圆表示
最终状态表示法:显示的一个过程的结束,实心圆和圆环表示。
活动表示法:描述系统的并发行为,具有黑框边界。
元件表示法:表示系统的任何部分,如下图所示。
节点表示法:表示物理的系统的一部分,如服务器,网络等,如下图所示,同一个名字。
交互表示法:表示一个系统的组件之间的通信。下图表示交互中使用不同的符号。
状态机表示法:状态机是用来描述一个系统组件的不同状态。
包表示法:包装信息书写方式如下表所示。
注释表示法:这种表示法如下所示,它们被用来提供一个系统的必要的信息。