UML:Unified Model Language,简称统一建模语言。UML经过1.0版到现在的2.0版,发展逐渐成熟。在UML1.0规范中,定义了9种diagram,UML2.0中增加4种至13种diagram。

13种diagram列举如下:
1. 活动图 Activity Diagram
2. 序列图 Sequence Diagram
3. 通信图 Communication Diagram
4. 交互概览图 Interaction Overview Diagram
5. 时间图 Timing Diagram
6. 状态机图 State Machine Diagram
7. 用例图 Use Case Diagram
8. 类图 Class Diagram
9. 对象图 Object Diagram
10. 包图 Package Diagram
11. 组合结构图
12. 组件图
13. 部署图 Deployment Diagram

UML集成的开发工具也非常多,现列举几种常用、流行的工具。

1 IBM Rational Rose: 功能强大,业界非常知名。改进和维护设计、从模型生成报表、在平行协作环境中与他人共同进行建模工作都一应俱全。

2 Sybase Powerdesigner: 经典的12.5版非常不错,现在Version15已经发布了,更新了很多新功能。

3 Microsoft Office Visio: 内建UML工具,简单而实用。

4 ERWin:

5 StarUML: 免费的开源UML工具