Первой общедоступной версией языка UML был Унифицированный метод версии 0.8, который был представлен на конференции OOPSLA, состоявшейся в октябре 1995 года. Унифицированный метод был разработан Г. Бучем и Д. Рамбо (к этому моменту А. Джекобсон еще не был сотрудником компании Rational). В 1996 году компания Rational выпустила версии 0.9 и 0.91, в работе над которыми принимал участие Джекобсон. После выхода этой последней версии метод стал называться UML.
В январе 1997 года компания Rational вместе с группой партнеров представила на рассмотрение инициативной группы анализа и проектирования из OMG версию 1.0 языка UML. В дальнейшем компания Rational и другие участники объединили свои усилия и в сентябре 1997 года предложили в качестве стандарта версию 1.1. В конце 1997 года версия была одобрена консорциумом OMG. Однако при невыясненных обстоятельствах консорциум OMG назвал этот стандарт языка UML версией 1.0. Таким образом, в то время существовали две версии языка UML: версия 1.0 консорциума OMG и версия 1.1 компании Rational, которые не следует путать с версией 1.0 компании Rational. На практике же все разработчики называли этот стандарт версией 1.1.
|
|
Затем последовала целая серия переработок языка UML. Версия 1.1 появилась в 1998 году, версия 1.3 в 1999, 1.4 в 2001 и 1,5 в 2002. Большинство изменений в версиях 1.x в основном были скрыты в глубине UML, за исключением версии 1.3, изменения в которой были явно видны, особенно это касается прецедентов и диаграмм деятельности.
Хотя выпуск версий UML 1 продолжался, разработчики UML основное внимание стали уделять UML 2. Первый RFP (Request for Proposals -запрос на предложение) был объявлен в 2000, но UML 2 не был достаточно стабилен вплоть до 2003 года.
Разработка UML почти наверняка будет продолжаться и впредь. Дополнительные сведения можно почерпнуть на форуме по языку UML (https://uml-forum.com). Кроме того, некоторую информацию можно найти на моем сайте (https://martinfowler.com).