一、概述
统一建模语言(United Modeling Language)是一种可视化的标准的建模语言,它是一种分析和设计语言,通过UML可以构造系统的蓝图。UML已经成为面向对象软件分析与设计建模的标准的标准。学习设计模式之前,必须先了解一些基础的UML知识。其具有的特点为:
(1)工程化:根据需求创建模型,再通过模型知道实施。
(2)规范化:通过标准的符号创建。
(3)可视化:通过标准的符号进行建模。
(4)系统化:从不同角度进行系统化建模。
(5)文档化:在进行建模的同时,可以产生相应的系统设计文档。
(6)智能化:使用智能工具将源码转换成UML模型。
二、UML的结构
1、视图(view)
在UML2建模的过程中,使用不同的视图从不同的角度来描述软件系统,UML包含提供了5中视图。
2、图(Diagram)
主要13种图与上述5种视图相对应: