УМЛ дијаграм варалица и референтни водич

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

Anonim

У овом УМЛ Нотатион Цхеатс Схеет-у ћете научити:

  • Ствари у УМЛ-у
  • Тип односа у УМЛ-у
  • УМЛ дијаграм случаја употребе
  • Дијаграм УМЛ стања машина
  • УМЛ дијаграм активности
  • Дијаграм секвенце
  • Дијаграм сарадње
  • Временски дијаграм
  • УМЛ дијаграм компонената
  • Дијаграм примене

Ствари у УМЛ-у

Ствар се може описати као било који стварни свет или објекат. Ствари су подељене у различите категорије у УМЛ-у на следећи начин,

  • Структурне ствари
  • Бихевиоралне ствари
  • Груписање ствари
  • Анотацијске ствари

Структурне ствари

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

Класа: - Класа се користи за представљање различитих предмета. Користи се за дефинисање својстава и операција објекта.

Објект: - Објекат је ентитет који се користи за описивање понашања и функција система. Класа и објекат имају исте ознаке.

Пример дијаграма објеката: - Доњи УМЛ дијаграм објеката садржи два објекта названа Феррари и БМВ који припадају класи која се назива Цар. Објекти нису ништа друго до стварни ентитети који су примерци класе.

Интерфејс: - Интерфејс је сличан предлошку без детаља о примени. Ознака круга то представља. Када класа имплементира интерфејс, примењује се и њена функционалност.

Бихевиоралне ствари

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

Груписање ствари

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

Анотацијске ствари

То је попут белешке која се може написати моделу како би ухватио неке виталне информације. Слична је жутој лепљивој ноте.

Тип односа у УМЛ-у

Веза вам омогућава да на моделу покажете како су две или више ствари повезане једна с другом.

Однос асоцијације: - То је скуп веза који повезују елементе УМЛ модела. Означава се као испрекидана линија са врховима стрелица на обе стране. Обе стране садрже елемент који описује однос.

Рефлексивна асоцијација: - Рефлексивна асоцијација наводи да веза или веза могу бити присутни у објектима исте класе.

Усмерено удруживање: - Усмерено удруживање, ток је усмерен. Асоцијација од једне класе на другу класу тече само у једном правцу.

Однос зависности: - То је један од најважнијих записа УМЛ-а. Дефинише смер зависности од једног објекта до другог.

Однос генерализације: - Такође се назива и однос родитеља и детета. Ова врста односа користи се за представљање концепта наследства.

Однос реализације: - Однос реализације се широко користи при означавању интерфејса.

Реализација се може представити на два начина:

  • Користећи канонски облик
  • Коришћењем елидоване форме

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

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

Апстрактне часове

То је класа с прототипом операције, али не и имплементацијом. У УМЛ-у Једина разлика између класе и апстрактне класе је та што је назив класе строго написан курзивом.

Погледајмо комплетан пример дијаграма УМЛ класе: -

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

УМЛ дијаграм случаја употребе

Дијаграм случаја употребе приказује функционалност и захтеве система користећи глумце и случајеве употребе. Користите случајеве моделирајте услуге, задатке и функције које систем треба да обавља.

Случај употребе: - Случајеви употребе су један од основних концепата објектно оријентисаног моделирања. Користе се за представљање функционалности високог нивоа и како ће корисник руковати системом.

Глумац: - Глумац је ентитет који комуницира са системом. Корисник је најбољи пример глумца.

Пример дијаграма употребе

На доњем дијаграму случаја употребе, постоје два глумца која се зову ученик и наставник. Укупно је пет случајева употребе који представљају специфичну функционалност система управљања студентима. Сваки глумац ступа у интеракцију са одређеним случајем употребе.

Дијаграм УМЛ стања машина

Државни аутомат: - Раније је описивао различита стања једне компоненте током животног циклуса развоја софтвера.

То су 4 врсте стања у државној машини: -

  1. Почетно стање: -Почетни симбол стања користи се за означавање почетка дијаграма аутомата.
  2. Коначно стање: - Овај симбол се користи за означавање краја дијаграма аутомата.
  3. Поље за одлуку: - Садржи услов. У зависности од резултата процењеног стања чувара, узима се нови пут за извршавање програма.
  4. Транзиција: - Транзиција је промена једног стања у друго стање до које је дошло услед неког догађаја.

Пример дијаграма државних машина: - Постоје укупно два стања, а прво стање указује на то да прво треба унети ОТП. Након тога, ОТП се проверава у пољу за одлуку, ако је тачан, тада ће се догодити само прелазак стања и корисник ће бити потврђен. Ако је ОТП нетачан, тада се прелазак неће извршити и поново ће се вратити у почетно стање док корисник не уђе у тачан ОТП.

УМЛ дијаграм активности

Дијаграм активности: - Дијаграм активности користи се за представљање различитих активности које спроводе различите компоненте система.

  • Иницијална стања: Почетна фаза пре него што се активност одржи приказана је као почетно стање
  • Завршна стања: Стање до којег систем долази када се одређени процес заврши познато је као Завршно стање
  • Кутија за одлуке: То је кутија у облику дијаманта која представља одлуку са алтернативним путањама. Представља ток контроле.

Пример дијаграма активности: -Пратећи дијаграм представља активност за обраду е-поште.

Дијаграм секвенце

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

Дијаграм сарадње

Сарадња: - Представља се тачкастом елипсом у којој је написано име

Пример дијаграма сарадње: -

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

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

Пример временског дијаграма: -

УМЛ дијаграм компонената

Компонента: - Ознака компоненте користи се за представљање дела система.

Чвор: - Чвор се може користити за представљање мреже, сервера, рутера итд. Његов запис је дат у наставку.

Структура компоненте: - Компонента је представљена стереотипима правоугаоника класификатора као << компонента >>.

Порт: - Порт је тачка интеракције између класификатора и спољног окружења. Групира семантички кохезивни скуп предвиђених и потребних интерфејса.

Пример дијаграма компонената: -

Дијаграм примене

Дијаграм примене: - Дијаграм примене представља физички приказ система.

Дијаграм примене састоји се од следећих записа:

  1. Чвор
  2. Компонента
  3. Артефакт
  4. Интерфејс

Пример дијаграма примене: - Следећи дијаграм примене представља рад ХТМЛ5 видео плејера у прегледачу.