▷ 2 примера за UML клас диаграми

  • Nov 29, 2021
click fraud protection

В UML клас диаграми е тип диаграмен модел в UML (унифициран език за моделиране) модели, който използва графични елементи като форма на език за описание на система.

В тази статия ще намерите:

Какво е UML клас диаграма и за какво е полезна?

Диаграмата на UML клас е вид структурна диаграма в UML диаграми, които ви позволява да категоризирате елементите, които съставляват една система и начина, по който тези елементи са свързани помежду си, според техните атрибути, качества и прилагани методики.

Реклами

За какво е полезна диаграмата на UML клас? Тези класови диаграми са много полезни за описват атрибути от елементите, които изграждат определена система,постигане на апо-широк поглед чрез описване на съставни данни в блокове.

UML диаграмите на клас обикновено са широко използван от инженерите да опиша на структура на софтуерните системи описващи елементите, присъстващи в софтуера и метода на работа, който използва всеки елемент.

Реклами

Основни части на UML класова диаграма

Тези диаграми се характеризират основно със своята структура в блокове, разделени на три секции, които са:

  • горна секция: В този раздел на име на всеки клас или елемент, който трябва да бъде класифициран.
  • Среден раздел: Опишете атрибути на класа, уточнявайки конкретно техните качества.
  • Долна секция: То описва операции или методология за прилагане, описващ всяка операция в режим на вертикален списък.

В допълнение към секциите във всеки клас блок се използват следните символи, както е описано на следващото изображение, за да се улесни компресирането на тези диаграми.

Реклами

Примери за UML диаграма

Пример за диаграма на клас UML

Следващата диаграма показва практически пример за това как би изглеждала диаграма на UML клас, за да представлява системата за резервации за библиотечни материали, като книги и списания.

Реклами

Нека видим следното изображение:

Реклами

За да разберете тази класова диаграма, в тази графика ще обясним класовете които представят всеки блок, неговите атрибути, внедрените методологии и нивото на достъпност, което имат елементите на класовете, разделянето им по следните начини:

  • Атрибути и методологии

Атрибутите и методологиите изпълнени описани в списък или артикулна форма, като подробно описват всяко описание едно под друго.

В атрибути са описани в средната част по много конкретен начин и в долна секцияметодиките, при което в този случай класовете използват система за резервация и доставка като метод за достъп до материала.

  • Видимост

В видимост представлява атрибути и методологиикакво могат да имат общокласовете или просто бъдете условия на всеки клас.

Когато дадено условие е специфично за всеки клас, посоченият артикул се представлява от отрицателен знак което означава, че това е частно и общи условияс други класове са представени с положителен знак, символизиращ, че е публичен.

При датите за резервиране и доставка на книгата или списанието това е информация, която се споделя в различни класове, поради което е представена с положителен знак.

В същия този контекст, личната информация на всеки читател е уникална и не се споделя с повече класове, които да приемат тип четец, тъй като в този случай класовете, които представляват ученик или учител са подкласове, което прави ненужно разпространението на идентификационните данни, тъй като тези подкласове наследяват данните от основния клас.

В допълнение към вътрешните елементи на всеки клас, има и външни елементи, които ни позволяват да разберем връзки, които съществуват между различни класове, за да разберем тези външни фактори, нека разгледаме следното пример.

Пример за диаграма на класа

Следващата класова диаграма представя система за обслужване на клиенти за резервиране на автомобили под наем.

Както е визуализирано на диаграмата, всеки клас е свързан с линии или стрелки представящи взаимодействията между класове и последователности в системата, също се показват до стрелките или линиите номера, които показват кратността на елементите на класовете.

За да разберете тези фактори външни за всеки клас Нека разбием диаграмата, както следва:

  • Взаимодействия:

Взаимодействия са линии и стрелки, използвани за представяне на начина, по който всеки клас е свързан с друг клас, като поискате в същата диаграма да намерите различни видове взаимодействия, както в този случай.

Диаграмата показва а хоризонтална линиякакво представлява сдружението какво става между агенцията за коли под наем и клиента за осъществяване на икономическия обмен.

Въпреки това, за да бъде сделката възможна обслужването на клиентите е от съществено значение, транзакцията зависи от това обслужване на клиентите следователно той е представен с мигаща стрелка.

В следващите стрелки са тези, които идват от клиента към резервацията и от резервацията към плащането, в тези случаи стрелките в единия край имат черен ромб, тези стрелки представляват композиция.

Тези състави показват основно че резервацията е направена от клиента и че от своя страна плащането се състои от резервацията, тъй като, Ако клиентът не съществува, резервацията и плащането не биха били възможни.

  • множественост:

Що се отнася до множествеността, тези представляват количествотона елементи, които са свързани между класовете.

В такъв случай компанията може да бъде свързана с един или много клиенти (1... *), но политиките на агенцията позволяват на клиентите да правят резервация само на един автомобил (1) наведнъж, По отношение на начина на плащане, клиентът има право да направи еднократно плащане или разделяне на таксата на няколко плащания (1... *).

По този начин, числото само по себе си представлява точна сума, обаче чрез добавяне на трите многоточия и звездичката към него се подразбира, че може да има минимален брой свързани елементи от едно (1), но няма дефинирана максимална сума, е индикатор със звездичка (*) на много.

instagram viewer