Кључна разлика: УМЛ означава Унифиед Моделинг Лангуаге. УМЛ 1.0 и УМЛ 2.0 су две различите верзије УМЛ-а. УМЛ 1.0 је у великој мери под утицајем ОМТ нотација. Међутим, она пати од слабе семантичке интеграције. УМЛ 2.0 се бави питањима везаним за слабу семантичку интеграцију. Међутим, она такође пати од ограничења као што је преоптерећен запис, недостатак прецизне семантике и недостатак методолошке основе као што су типови употребе, итд.

УМЛ је прошао неколико фаза еволуције. УМЛ 1.0 је базиран на индустријском стандарду за објектно оријентисано моделирање. Међутим, УМЛ 2.0 је индустријски стандард који се фокусира на интеграцију апликација заснованих на моделима. УМЛ 2.0 има различите предности у односу на УМЛ 1.к (све верзије УМЛ 1.0) јер је у УМЛ 2.0 додато много нових моћних концепата. УМЛ 2.0 је способан да обезбеди бољу семантику или дефиниције. Такође је радила на побољшању унутрашњег структурирања.

Касније, УМЛ 2.1 је дошао у егзистенцију без да буде објављен као формална спецификација. У 2007. години појавиле су се верзије 2.1.1 и 2.1.2. УМЛ 2.3 је издат у мају 2010. године. УМЛ 2.4.1 је уследио у августу 2011. УМЛ 2.5 је објављен у октобру 2010. године.
Упркос томе што је боље дефинисан од УМЛ 1.5, стање УМЛ 2.0 није довољно задовољавајуће. Долази са ограничењима као што је преоптерећен запис, недостатак прецизне семантике и недостатак методолошке основе као што су типови употребе, итд. Развој до верзије 2.0 такође је проширио скуп дијаграма и укључио 13 типова дијаграма:
Дијаграм класа, дијаграм објеката, дијаграм компоненти, дијаграм композитне структуре, дијаграм случаја употребе, дијаграм секвенце, дијаграм комуникације, дијаграм стања, дијаграм активности, дијаграм распоређивања, дијаграм пакета, дијаграм времена и дијаграм интеракције. Дијаграм сарадње из УМЛ 1 означен је као комуникациони дијаграм у УМЛ 2.0.
Поређење између УМЛ 1.0 и УМЛ 2.0:
УМЛ 1.0 | УМЛ 2.0 | |
Фоцус | На строгу конструкцију и тумачење извршења. | О обезбеђивању боље верзије од ранијих ревизија серије УМЛ 1.0. |
Нодес | Као псеудо стања дизајнирана за моделирање токова | Функционише и нуди излазне токове |
Паралелизам | Ограничен | Неограничено |
Дијаграми секвенци | (Наређена збирка порука у УМЛ 1.к)
| (Интеракција је дефинисана као однос наруџбине између акција слања и примања порука у УМЛ 2.0) Пребацивање фокуса на опис обавезног понашања.
|
Дијелови и композитна структура Дијаграм | Компоненте Интерфацес Имплементација и употреба Везе | Одвајање потребних и обезбеђени интерфејси Порт: класа која одређује крајње тачке комуникације
Цоннецтор: инстанца асоцијације између портова представља текућу комуникацију
|
Име елемента модела | (УМЛ 1.4) Крај асоцијације | (УМЛ 2.0) Крај члана и Својство |
Име елемента модела | Објект (када се користи у дијаграмима активности) | Објецт ноде |
Име елемента модела | Објект (када се користи у дијаграмима секвенци) | Лифелине |
Име елемента модела | Активност | Структурирани чвор активности |
Име елемента модела | Одлука | Чвор одлучивања или чвор спајања |
Име елемента модела | Држава | Структурирани чвор активности |