История языка UML
Рассмотрим кратко историю языка UML1). К 1994 году существовало несколько нотаций для визуального отображения принимаемых проектных решений и несколько методов анализа и проектирования. В 1994 году состоялось знаковое событие - Grady Booch и James Rumbaugh, сотрудники фирмы Rational Software, объединили свои методы проектирования и анализа, создав так называемый Unified method. С этого момента процесс стандартизации договоренностей вошел в рабочий ритм. Приведем важные вехи этого пути:
- 1994: Grady Booch & James Rumbaugh (Rational Software) объединили методы Booch (проектирование) и OMT (анализ) ->Unified method.
- 1995: присоединился Ivar Jacobson (автор метода OOSE). Впоследствии группа авторов Booch, Rumbaugh и Jacobson вместе выпустила не одну книгу, ставшую бестселлером (например, см. список литературы). Эту троицу шутливо называли "three amigos", намекая на то, как жарко они спорили по поводу принимаемых решений.
- 1996 - Идея о Unified Modeling Language (three amigos).
- 1996 - создан консорциум UML Partners под руководством three amigos.
- Июнь, Октябрь 1996 - UML 0.9 & UML 0.91.
- Январь 1997 - спецификации UML 1.0 предложены OMG (Object Management Group).
- Август 1997 - спецификации UML 1.1 предложены OMG.
- Ноябрь 1997 - UML 1.2 - результат адаптации OMG.
- Июнь 1999 - UML 1.3.
- Сентябрь 2001 - UML 1.4.
- Март 2003 - UML 1.5.
Принятый стандарт:
- ISO/IEC 19501:2005 Information technology - Open Distributed Processing - Unified Modeling Language (UML) Version 1.4.2.
- Октябрь 2004 - UML 2.0.