Шта су УМЛ дијаграми?
УМЛ дијаграми скраћеница је од Обједињеног језика за моделирање . То је стандард који се углавном користи за креирање објектно оријентисаних, значајних модела документације за било који софтверски систем присутан у стварном свету. Пружа нам начин да развијемо богате моделе који описују рад било ког софтверског / хардверског система.
УМЛ служи одличан начин креирања професионалне документације која је неопходан део сваког развоја пројекта. УМЛ је важан део креирања објектно оријентисаног дизајна система. Пружа вам средства за стварање моћних модела и дизајна за рационалне системе који се могу разумети без много потешкоћа.
У овом упутству ћете научити,
- Шта је УМЛ?
- Зашто користити УМЛ? Комплетна историја
- УМЛ верзије
- Карактеристике УМЛ-а
- Концептуални модел
- Шта је УМЛ дијаграм?
- УМЛ Тоолс
Зашто користити УМЛ? Комплетна историја
Деведесете су биле доба развоја објектно оријентисаних језика као што је Ц ++. Ови објектно оријентисани језици коришћени су за стварање сложених, али убедљивих система.
Како су развијени системи били сложени за разумевање, то је довело до проблема у дизајнирању и анализи са којима се суочавали након примене система. Било је тешко објаснити систем другима.
Чим је представљен УМЛ, направљени су многи експерименти који мењају игру и приступи за поједностављивање тако тешких задатака анализе система.
УМЛ је објектно оријентисани обједињени језик за моделирање. Измислили су га сјајни софтверски инжењери Гради Бооцх, Ивар Јацобсон и Јамес Румбаугх из софтвера Ратионал током 1994. и 1995. У развоју је био до 1996.
Сваки од УМЛ изумитеља, наиме, Гради Бооцх, Ивар Јацобсон и Јамес Румбаугх имали су фантастичну идеју за дизајнирање језика који ће смањити сложеност.
- Бооцхова метода била је врло флексибилна за рад током дизајнирања и изградње објеката.
- Јацобсонова метода је пружала одличан начин за заобилажење случајева употребе. Такође има моћан приступ дизајну на високом нивоу.
- Показало се да је Румбаугх-ова метода била врло корисна током руковања осетљивим системима.
Касније су у УМЛ уведени модели понашања и табеле стања које је измислио Давид Харел.
Група за управљање објектима (ОМГ) препознала је УМЛ као стандард током 1997. године. Група за управљање објектима одговорна је за управљање УМЛ-ом од када је усвојен као стандард.
Међународна организација за стандардизацију је 2005. године одобрила УМЛ као ИСО стандард. Користи се у разним индустријама за стварање објектно оријентисаних модела.
Најновија УМЛ верзија је 2.5.1 која је објављена у децембру 2017. године.
УМЛ верзије
Датум | Верзија | О томе |
---|---|---|
Новембра 1997 | 1.1 | УМЛ је усвојила Објецт Манагемент Гроуп. Ово је била прва верзија УМЛ-а. |
Марта 2000 | 1.3 | Извршена је мања надоградња постојећег модела са значајним променама у семантици, нотацијама и мета-моделима УМЛ-а. |
Септембра 2001 | 1.4 | Ово је био период великог ажурирања УМЛ-а. Скалирао је УМЛ пружајући различита проширења. Видљивост, артефакти, стереотипи уведени су у дијаграме. |
Марта 2003 | 1.5 | Карактеристике попут процедура, механизма протока података додане су у УМЛ. |
Јануара 2005 | 1.4.2 | ИСО је прихватио УМЛ као стандард. |
Августа 2005 | 2.0 | Нови дијаграми попут објекта, пакета, времена, интеракције додани су у УМЛ. Дијаграмима активности и редоследа додате су нове функције. Дијаграм сарадње преименован је у дијаграм комуникације. У постојеће дијаграме уведено је више карактеристика и промена. |
Априла 2006 | 2.1 | Исправке су извршене на УМЛ 2.0. |
Фебруара 2007 | 2.1.1 | Надоградње су уведене у УМЛ 2.1. |
Новембар 2007 | 2.1.2 | УМЛ 2.1.1 је редефинисан. |
Фебруара 2009 | 2.2 | Исправљене су грешке у УМЛ 2.1.2. |
Мај 2010 | 2.3 | УМЛ 2.2 је ревидиран и извршене су мање измене на дијаграмима компонената. |
Августа 2011 | 2.4.1 | Направљене су промене у часовима, пакетима и стереотипима. УМЛ 2.3 је ревидиран са функцијама побољшања. |
Јуна 2015 | 2.5 | УМЛ 2.4.1 је ревидиран са мањим изменама. УМЛ је поједностављен него раније. Уведено је брзо функционисање и стварање ефикаснијих модела. Застареле функције су елиминисане. Модели, предлошци су елиминисани као помоћни конструкти. |
Карактеристике УМЛ-а
- То је уопштени језик за моделирање.
- Разликује се од програмских програмских језика као што су Питхон, Ц, Ц ++ итд.
- То је сликовни језик који се може користити за стварање моћних елемената моделирања.
- То је повезано са објектно оријентисаним дизајном и анализом.
- Има неограничене апликације чак и изван софтверске индустрије. Може се користити за визуализацију тока фабрике.
Концептуални модел
Пре него што почнемо са УМЛ концептом, морамо разумети основе концептуалног модела.
Концептуални модел се састоји од различитих концепата који су међусобно повезани. Помаже нам да разумемо
- Који су предмети?
- Како се одвија интеракција ради извршавања процеса?
У УМЛ је потребан концептуални модел. Морате да разумете ентитете и односе између њих пре него што стварно моделирате систем.
Следећи објектно оријентисани концепти су потребни да започну са УМЛ-ом:
- Предмет : То је стварни свет. У једном систему је доступно више објеката. То је темељни градивни елемент УМЛ-а.
- Класа : Класа није ништа друго до контејнер у коме се одржавају објекти и њихови односи.
- Апстракција : То је механизам представљања ентитета без показивања детаља имплементације. Користи се за визуализацију понашања објекта.
- Наслеђивање : То је механизам проширивања постојеће класе како би се створила нова класа.
- Полиморфизам : То је механизам представљања објекта који има више облика који се користе у различите сврхе.
- Инкапсулација : То је метода повезивања предмета и података као једне целине. Осигурава чврсто повезивање између објекта и података.
Изнад су такође позвани као основни градивни елементи УМЛ-а.
Шта је УМЛ дијаграм?
УМЛ дијаграми су резултат обједињеног језика за моделирање. То је сликовни приказ класа, предмета и односа између њих. УМЛ дијаграм је модел који описује део система. Користи се за дефинисање функционалности или дизајна система. Дијаграм мора бити јасан и сажет како би га гледалац лако разумео.
УМЛ дијаграми су подељени у три различите категорије као што су,
- Структурни дијаграм
- Дијаграм понашања
- Дијаграм интеракције
Структурни дијаграми
Структурни дијаграми се користе за представљање статичког приказа система. Представља део система који чини структуру система. Структурни дијаграм приказује различите објекте у систему.
Следе различити структурни дијаграми у УМЛ-у:
- Дијаграм класе
- Дијаграм објеката
- Дијаграм пакета
- Дијаграм компонената
- Дијаграм примене
Дијаграми понашања
Било који систем из стварног света може бити представљен у статичном или динамичком облику. За систем се каже да је потпун ако се изражава и на статички и на динамички начин. Дијаграм понашања представља функционисање система.
УМЛ дијаграми који се баве статичким делом система називају се структурни дијаграми. УМЛ дијаграми који се баве покретним или динамичким деловима система називају се дијаграми понашања.
Следе различити дијаграми понашања у УМЛ-у:
- Дијаграм активности
- Дијаграм случаја употребе
- Дијаграм државног аутомата
Дијаграми интеракције
Дијаграм интеракције није ништа друго до подскуп дијаграма понашања. Користи се за визуализацију тока између различитих елемената случаја употребе система. Дијаграми интеракције користе се за приказ интеракције између два ентитета и како подаци теку у њима.
Следе различити дијаграми интеракције у УМЛ-у:
- Временски дијаграм
- Дијаграм секвенце
- Дијаграм сарадње
Детаљно објашњење горњих дијаграма објашњено је у даљим упутствима.
УМЛ Тоолс
На тржишту је доступно много алата за генерисање УМЛ дијаграма. Неки су засновани на радној површини, док се други могу користити на мрежи. Следи курирана листа алата који се могу користити за креирање УМЛ модела:
- Звездица УМЛ
- Арго УМЛ
- Диа
- Визуелна парадигма
- У-Модел
- УМЛ лаб
- Ентерприсе Арцхитецт
Користићемо апликацију Стар УМЛ за генерисање УМЛ дијаграма.
Кораци инсталације: Отворите везу: хттп://старумл.ио/довнлоад
Према спецификацијама рачунара. Преузмите било коју верзију апликације. Овде ћемо одабрати опцију прозора.
Када се апликација преузме, инсталирајте је са свим подразумеваним опцијама. Након инсталације, покрените апликацију Старумл на рачунару.
Видећете следећи прозор,
Сада можете почети са креирањем УМЛ дијаграма.
Резиме
- УМЛ је скраћеница за јединствени језик за моделирање.
- Користи се за стварање објектно оријентисаних модела за представљање дизајна и функционисања система.
- Развили су га Гради Бооцх, Ивар Јацобсон и Јамес Румбаугх.
- УМЛ је наследник објектно оријентисаних језика, али је далеко другачији од њих.
- Структурни, бихевиорални и интеракцијски су три врсте УМЛ дијаграма.
- УМЛ је препознат као ИСО стандард који многе индустрије користе за израду документације и нацрта модела.