Врсте УМЛ дијаграма - Научите различите врсте УМЛ дијаграма

Преглед садржаја:

Anonim

Увод у врсте УМЛ дијаграма

Унифиед Моделинг Лангуаге, односно УМЛ у једноставним речима, што је општи наменски језик за моделирање. Главни циљ УМЛ-а је визуализација начина на који је систем дизајниран на стандардни начин. Такође је врло исти као и цртежи који се користе и у другим областима инжењерства. То није програмски језик, већ је визуелни језик. Типови УМЛ дијаграма користе се само да би приказали понашање као и структуру система. УМЛ помаже системским архитектима, привредницима и софтверским инжењерима у моделирању, дизајну и анализи. ОМГ, односно Група за управљање објектима, усвојила је УМЛ као стандард још 1997. године и од тада њима управља. Након тога, ИСО је 2005. објавио УМЛ као одобрени стандард. УМЛ је ревидиран и ревидиран током година периодично.

Затим разговарајмо о типовима УМЛ дијаграма.

Различите врсте УМЛ дијаграма

Постоји много типова УМЛ дијаграма и сваки има другачију сврху без обзира да ли је дизајниран или прије имплементације или након имплементације.

2 су најшире категорије које покривају све остале врсте

  • Бихевиорални УМЛ дијаграм
  • Структурални Дијаграм.

Као што можете само претпоставити из имена, неки УМЛ дијаграми анализирају и приказују структуру процеса, док други описује понашање система, његових саставних дијелова, као и његових актера. Следеће категорисане врсте су:

Структурни УМЛ дијаграм

  • Дијаграм класе
  • Дијаграм објекта
  • Дијаграм компоненте
  • Дијаграм композитне структуре
  • Дијаграм размештања
  • Дијаграм пакета
  • Дијаграм профила

Бихевиорални УМЛ дијаграм

  • Дијаграм активности
  • Користите дијаграм случаја
  • Дијаграм прегледа интеракције
  • Временски дијаграм
  • Дијаграм стања машине
  • Дијаграм комуникације
  • Дијаграм редоследа

Хајде да сада укратко поразговарамо о њима:

1. Дијаграм активности

Дијаграм активности су најважнији УМЛ дијаграми који се користе за моделирање пословних процеса. У основи се користи да објасни ток различитих активности као и радње у развоју софтвера. Такође, оне могу бити и секвенцијалне, али и паралелне.

2. Користите дијаграм случаја

Употреба дијаграма случаја у суштини је потребна за анализу потреба система на високом нивоу. Сада се ови захтеви могу изразити помоћу различитих случајева употребе.

3. Дијаграм прегледа интеракције

Она има могућност да контролише проток слике заједно са чворовима који садрже дијаграме интеракције. То је исто као дијаграм активности у смислу да обје приказују редослијед активности.

4. Временски дијаграм

Ови дијаграми су у основи потребни како би се приказали односи између објеката кад год се центар пажње одмара на времену. Међутим, иако нас не занима како предмети међусобно делују или се чак мењају, упркос томе што желимо да представимо како се ти објекти и делатници понашају дуж временске оси.

5. УМЛ дијаграм државне машине

УМЛ дијаграми државне машине називају се и дијаграми стања државе. Они се углавном користе да објасне различита стања компоненте у систему. УМЛ дијаграми државне машине узимају назив стате мацхине јер је дијаграм у основи само машински што објашњава неколико стања објекта, као и начин на који се мења у зависности од унутрашњих и спољних догађаја.

6. Комуникацијски дијаграм

Дијаграми комуникације, баш као и дијаграми секвенци, су врста дијаграма интеракције који приказују како објекти међусобно функционирају. То је проширење дијаграма објеката који приказује објекте са порукама које путују од једне до друге.

7. секвенцијални УМЛ дијаграм

Секвенцијални УМЛ дијаграми такође се могу сматрати најважнијим УМЛ дијаграмима међу моделима на нивоу дизајна за развој пословне апликације. Будући да поседују визуелно саморазјашњавајућу природу, у последње време су ови дијаграми постали прилично популарни у предвиђању пословних процеса.

8. Дијаграм класе

УМЛ дијаграм класе такође се може сматрати најчешћим типом дијаграма који је потребан за софтверску документацију. Како се већина данас креираног софтвера заснива на ООП парадигми, тако да ако користимо дијаграме класа за документовање овог софтвера, решење је здравог разума. До тога долази и пошто ООП зависи од класе и односа.

9. Дијаграм објекта

Објектни УМЛ дијаграми помажу програмерима у провјери да ли генеричка апстрактна структура коју су креирали, то јест, класни дијаграм, представља одрживу структуру сваки пут када се проведе у пракси, односно када се објекти класе примјењују. Међутим, мало програмера гледа на то као на секундарни ниво провере тачности.

10. Дијаграм компоненте

Компонентни УМЛ дијаграми могу вам помоћи у разбијању система на мање компоненте када год се бавите документацијом прилично сложених система. Често је тешко предвидети архитектуру система јер може обухватити различита одељења или можда користити различите технологије.

11. Саставни дијаграм структуре

Композитни структурни дијаграм сматра се типом статичког дијаграма који приказује унутрашњу структуру класе као и колаборације. То је скуп међусобно повезаних елемената.

12. Дијаграм размештања

Затим се дијаграми размештања обично користе за визуелизацију односа између софтвера и хардвера. Ако конкретније разговарамо, онда уз помоћ дијаграма размештања можемо конструисати и физички модел како се артефакти распоређују на чворовима који су хардверске компоненте.

Ако говоримо о типичном поједностављеном дијаграму размештања у веб апликацији, то би укључивало:

  • Чворови, односно сервер апликација и сервер базе података
  • Артефакти, то јест апликација клијента и шема базе података

13. Дијаграм пакета

Дијаграм пакета више личи на макро спремник потребан за имплементацију УМЛ дијаграма који смо већ објаснили. Сада различити пакети садрже чворове и артефакте. Они организују компоненте и дијаграме модела у групе на исти начин као што би простор имена обухватио различита имена која су на неки начин прилично повезана.

14. Дијаграм профила

Дијаграми профила не могу се сматрати типичним типом УМЛ дијаграма. Упркос томе, може се сматрати више као механизам за проширење, а не као дијаграм као било који други.

Ако користимо стереотипе, ограничења и означене вредности, лако можемо проширити, као и прилагодити већ постојеће нотације УМЛ-а. Међутим, дијаграми профила су као језик. На пример, ако говорите енглески, лако можете да креирате нове реченице. На сличан начин, ако говорите дијаграм профила, лако можете и посебно створити нова својства као и семантику за УМЛ дијаграме.

Закључак

Стога су УМЛ дијаграми корисни кад год моделирамо пословне податке. Класе атрибута пресликавају у апстрактне методе приступа за упорна поља, а асоцијацијске улоге мапирају на апстрактне методе приступа за поља односа. Навигабилност предвиђа да ли ће се методе приступа односима појавити у оба повезана ентитета или само у једном. Надаље, нотација вишеструкости одређује исправан тип за односна поља, питања животног циклуса, а такође и каскадне карактеристике брисања.

Препоручени чланци

Ово је водич за типове УМЛ дијаграма. Овде смо расправљали о основним концептима са најширијим категоријама УМЛ дијаграма. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Шта је Ц ++
  2. Шта је Гит?
  3. Шта је ЈаваСцрипт?
  4. Шта је ПХП Арраи?