Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。摘抄自百度百科,详细请自行百度。
一般分为行为建模和静态建模两大类:
行为建模包含:
a) 用例图;
b) 时序图;
c) 协作图;
d) 活动图;
e) 状态图。
静态建模包含:
f) 类图;
g) 部署图;
h) 构件图。
大致常用的就这么多,还有不怎么常用的我就不罗列。我常用的工具Rational Rose Enterprise Edition和Mircosoft Visio这个两个建模工具,感觉Rose比Visio好排版一些,Visio排版不太好控制。每种建模关注点不同,后面针对在什么场景、以及怎么使用做个介绍。后面看看能不能有时间将其介绍完,我准备写个UML系列,希望多多支持。
由于本人能力有限,难免有不正确的地方,欢迎拍砖。