统一建模语言是一组图形表示法。
20世纪80年代末-90年代初:出现许多面向对象图形建模语言,UML是这些语言的联合。
1995年10月:OOPSLA上公开的发布的统一方法(Unified Method),版本0.8,由Booch和Rumbaugh完成。
1996年:Rational发布版本0.9和0.91,包含了Jackbson的工作,后面的版本才被称为UML。
1997年1月:Rational和其他人提交UML版本1.0给OMG。
1997年9月:提交了一份OMG标准建议书,即UML 1.1。
1997年底:OMG采纳该建议书,但是这个标准版本被称为了UML 1.0(所以现在的UML既有OMG版本的1.0也有Rational版本的1.1,小心弄混,通常实践吧1.1叫做标准版本).
1998年:UML 1.2
1999年:UML 1.3
2001年:UML 1.4
2003年:UML 1.5
1.x版本大多数据的变化发生在UML内部。仅UML1.3导致了一些看得见的变化,特别是用例和活动图。
UML 2修订幅度大。
2000年:发行了第一个RFP(征求建议书)
2005年:UML 2.0
2006年:UML 2.1
2009年:UML 2.2
2010年:UML 2.3
2011年:UML 2.4.1
2015年:UML 2.5
UML的使用
Steve Mellor和Martin Flower针对人们使用UML的特征归纳出三种模式:草稿,蓝图和编程语言。
标签:历史,OMG,Rational,草稿,蓝图,版本,UML From: https://www.cnblogs.com/mach-arch/p/16949867.html作为草稿使用,目的是帮助沟通想法或者展示所需要做的事情的可选方案,在逆向工程中来解释某些部分如何工作。
草稿时轻量级的画图工具,焦点是沟通而不是完整性,也就是说强调的是选择性的沟通,而不是完整性的规则,但是把UML作为蓝图使用就要关注完整性,草稿是探索性的,蓝图是定义性的。
一种曾经的做法就是,设计人员开发蓝图级的模型,只做到子系统的接口,而让开发人员实现细节。