УМЛ 1.0 вс УМЛ 2.0
УМЛ 2.0 је ажурирање које је заиста померило границе од претходника, УМЛ 1.0. Овај чланак детаљно разматра специфичне разлике између то двоје и која нова ажурирања и функције долазе у УМЛ2.0. Генерално се може рећи да није дошло до много промена у целокупном сучељу УМЛ 2.0, јер се чини да се у великој мери односи на његов претходник УМЛ 1.0. Главне промене за које се може рећи да су инициране су промене у понашању.
Најзначајније од промена долази у дијаграму активности, а то, као што је раније речено, потпада под настале промене у понашању. Такође су се променила нека правила која се користе у извођењу УМЛ 1.0 и потребно је знати правила која се користе у УМЛ 2.0. Састављање УМЛ 1.0 фокусирало се на строгу изградњу и интерпретацију извршења. Правила кориштена у УМЛ 1.0 не могу бити упоредива са УМЛ 2.0. Корисник који је навикнут на УМЛ 1.0 требао би бити опрезан промене проведене у УМЛ 2.0, посебно када се ради о моделима који укључују конкурентност.
У УМЛ 2.0 семантика протока се не може занемарити. Извођење једног чвора има директан утицај на други, другачији чвор. Да би чвор започео извршавање, морају се испунити одређени услови. Када се испуне тражени услови, чвор функционише и нуди излазне токове, време када силазни ток почиње да се извршава. У УМЛ 1.0, доступни чворови су псеудо стања која долазе са прелазима између себе, а која су посебно дизајнирана за моделирање токова.
УМЛ 2.0 такође долази са симултаним моделарством које омогућава неограничени паралелизам. У УМЛ 1.0 паралелизам није дозвољен и користи методичан корак по корак модел за обављање операција. УМЛ 2.0 на тај начин помаже увести временски ефикасан и брз начин рада на стварима.
Акцијски и контролни чворови се разликују када се успоређују УМЛ 1.0 и УМЛ 2.0. Чини се да њих двојица имају сличне оквире у поређењу са номиналном вредности, али семантика која их контролише је потпуно различита. Извођење модела и у УМЛ 1.0 и УМЛ 2.0 нема много разлике, посебно када се упоређују контролни чворови и почетни и крајњи изглед.
Ново укључивање у УМЛ 2.0 су чворови објеката. То су чворови који су посебно предвиђени да назначе инстанцу којој је одређени класификатор можда доступан. Ова радња чини да чворови објеката у УМЛ 2.0 функционирају као спремници у које се објекти одређеног типа могу претакати у и из њих. Чворићи објеката су укључење које није урађено у фази израде УМЛ 1.0.
Компонента у УМЛ 2.0 посебно је означена симболом класе који нема два правоугаоника од којих је дефинишу. Компонента по дефиницији у УМЛ 2.0 је структурирана класа која долази са сарадњом елемената у њеној унутрашњој структури. Конектори у УМЛ 2.0 повезују различите делове. УМЛ 1.0 користи подсистем елемената модела који је модел који долази са интерфејсом.
Дијаграм секвенци у УМЛ 2.0 такође се незнатно разликује од оног у УМЛ 1.0. Јединствена ствар дијаграма секвенци у УМЛ 2.0 је та што показује како се објекти креирају и уништавају. Ова могућност није доступна у УМЛ 1.0. У УМЛ 1.0, петље које представљају одређене услове биле су унутар датог стања петље од којих је створено у биљешци. Ова белешка је затим приложена унутар порука на чекању које је требало извршити. У УМЛ 2.0 постоји специфично представљање петље. Коначно, УМЛ 2.0 нуди задивљујуће нове могућности као што су петље, гране и услови.