Разлика између УМЛ 1.0 и УМЛ 2.0

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

УМЛ (Унифиед Моделинг Лангуаге) је језик дизајна који се често користи за развој и изградњу рачунарских апликација. Састоји се од породице графичких нотација које помажу у описивању и дизајнирању софтверских система. Углавном се користи у системима развијеним коришћењем објектно оријентисаног стила. УМЛ је независан од језика имплементације. УМЛ се може користити у различитим фазама као што су анализа, дизајн и програмирање. Постоје бројне врсте УМЛ дијаграма као што су објекат, пакет, редослед, стање машине, време, случај коришћења, интеракција, структура компоненти, комуникација, компонента, итд. Јим Рамбаугх, Ивар Јацобсон и Гради Бооцх су оригинални аутори УМЛ-а. Група за управљање објектима објавила је 1997. године. УМЛ 1.1 је достављен ОМГ-у у августу 1997. и усвојен од стране ОМГ-а у новембру 1997. године.

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

УМЛ 1.к је под великим утицајем ОМТ нотација. Међутим, УМЛ 1.к пати од слабе семантичке интеграције. Касније, неки други концепти су такође спојени са УМЛ-ом везаним за објектно оријентисане методе. Питање слабе семантичке интеграције обрађено је у главној ревизији УМЛ 2.0. УМЛ 1.3, 1.4 и 1.5 су такође уследили као верзије УМЛ 1.1.

Касније, УМЛ 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)

Крај члана и Својство

Име елемента модела

Објект (када се користи у дијаграмима активности)

Објецт ноде

Име елемента модела

Објект (када се користи у дијаграмима секвенци)

Лифелине

Име елемента модела

Активност

Структурирани чвор активности

Име елемента модела

Одлука

Чвор одлучивања или чвор спајања

Име елемента модела

Држава

Структурирани чвор активности

Рецоммендед

Везани Чланци

  • разлика између: Разлика између ВЦД-а и ЦД-а

    Разлика између ВЦД-а и ЦД-а

    Кључна разлика: Основна разлика између ЦД-а и ВЦД-а је у томе што је ЦД тип складиштења података, што значи да омогућава похрањивање података, док је ВЦД специфичан тип ЦД-а који је специјализиран за похрану видео и видео података. Појмови ЦД, ВЦД, ДВД, итд. Збуњеност између појмова произлази из чињенице да чак и људи који користе изразе често сами знају разлику, и стога често заврше злоупотребом термина. Затим на
  • разлика између: Разлика између пуног и младог месеца

    Разлика између пуног и младог месеца

    Кључна разлика: Нови Месец се јавља када је Месец између Земље и Сунца. Пун месец настаје када је Месец на далекој страни Земље од Сунца. Док смо сви видели пун месец и нови месец, поред других различитих фаза Месеца, неки можда не знају зашто или како се то дешава. На крају крајева, месец је увек ту, зар не, па како онда можемо само да видимо део? Прво, да видимо шта је пун месец и млад месец. Пун месец је када је цео месец видљив у свој својој слави. Док, нови месец, кој
  • разлика између: Разлика између акцента и дијалекта

    Разлика између акцента и дијалекта

    Кључна разлика: У лингвистици нагласак углавном зависи од изговора одређених речи или фраза. Акценат је начин на који различити људи другачије изговарају речи. Дијалект је варијација у самом језику, а не само у изговору. Дијалект је тип језика који се изводи из примарног језика. Акцент и дијалект су две различите речи које се најчешће чују у лингвистици. Ове две речи се односе на одређени начин гов
  • разлика између: Разлика између иПхоне 6С Плус и Самсунг Галаки С6 Едге Плус

    Разлика између иПхоне 6С Плус и Самсунг Галаки С6 Едге Плус

    Кључна разлика: иПхоне 6С Плус је већи модел иПхоне 6С и долази са 5, 5-инчним ЛЕД ИПС екраном и густоћом пиксела од 401 ппи. Галаки Едге Плус се испоручује са јединственим закривљеним дисплејем који се прелива преко страница ради лакшег приступа и реалистичнијег приказа. Галаки С6 Едге Плус долази са великим 5.7-инчним КХД Супер Амолед екраном и огромном густином од 518 ппи. Начин на који технологија расте, дан није далеко када су телефони довољно мали да стану испод наше коже или п
  • разлика између: Разлика између Пине и Мапле

    Разлика између Пине и Мапле

    Кључна разлика: Јавор и бор су два различита типа дрвећа. Термини се такође користе за означавање дрвета добијеног из њихових стабала. Главна разлика између њих је чињеница да је јавор тврдо дрво, док је бор врста меког дрвета. Јавор и бор су два различита типа дрвећа. Термини се такође користе за означавање дрвета добијеног из њихових стабала. Постоје различите врсте врста за сваку врсту дрвета и на распола
  • разлика између: Разлика између савезне и националне

    Разлика између савезне и националне

    Кључна разлика: Савезном владом управљају различите државе које чине целу економију земље. Национална влада се само односи на централну владу земље. Већина не познаје разлику између федералних и националних, јер се оба термина користе да се односе на сличне ствари, тј. Националну / федералну владу, националне / федералне канцеларије, национални / федерални агент, итд. федерална влада је врста националне владе. То је влада коју воде различите државе, чинећи целокупну економију земље. Нац
  • разлика између: Разлика између тефлонског премаза и полимерног премаза

    Разлика између тефлонског премаза и полимерног премаза

    Кључна разлика: Полимерно премазивање или полимерно премазивање односи се на премазе или боје које су направљене од полимера који пружају заштиту од корозије. Тефлонски премаз је тип полимерног премаза који је направљен од политетрафлуоретилена (ПТФЕ), који се продаје под брендом "тефлон". Полимерни премаз или полимерни премаз се односи на премазе или боје које су направљене од полимера који обезбеђују супериорно приањање и заштиту од корозије. За полимерни премаз, еластомер или други полимерни материјал се наноси на носећу п
  • разлика између: Разлика између АСПЦА и ХСУС

    Разлика између АСПЦА и ХСУС

    Кључна разлика: АСПЦА је једна од најстаријих организација за добробит животиња, основана 1866. године. ХСУС је једна од највећих непрофитних организација која се углавном бави заговарањем права животиња. Постоје многе групе за права животиња и добробити које су се подигле да би заштитиле животиње од штете, окрутности и бола. Ове организације и групе раде на различитим
  • разлика између: Разлика између Некуса 4 и иПхонеа 5

    Разлика између Некуса 4 и иПхонеа 5

    Кључна разлика: Некус 4 се сматра погодбом од стране многих људи јер Гоогле нуди телефон по ниској цени и препун нових и иновативних функција. Укључује и 1.5ГХз четворојезгарни процесор. ИПхоне 5 нуди већи екран, бржи процесор, тањи и лакши дизајн, нову наноСИМ картицу и мањи, реверзибилни конектор. Технологија је веома динамичан сект

Избор Уредника

Разлика између Сони Кспериа З Таб и Карбонн Цосмиц Смарт Таб 10

Кључна разлика: Сони је недавно представио обновљену линију паметних телефона и таблета. Уз нови водећи телефон Сони Кспериа З, компанија је додала и нови таблет, Сони Кспериа З Таб. Таблет подржава 10, 1-инчни ТФТ капацитивни екран осетљив на додир и креиран је помоћу технологије Сони Мобиле БРАВИА Енгине 2. \ т Карбонн је инди