Навчальний посібник із нотації UML: символ діаграми UML із прикладами

Що таке модель?

A Модель це абстракція чогось, щоб зрозуміти це перед створенням. Оскільки моделювання пропускає неважливі деталі, ним легше маніпулювати, ніж оригінальною сутністю. Модель означає організацію чогось із певною метою.

A модель це спрощення реальності.

Модель може забезпечувати:

  • План системи
  • Організація системи
  • Динаміка системи

Будівельні блоки UML

UML означає уніфіковану мову моделювання, яка обертається навколо різних блоків для створення єдиної моделі. Будівельні блоки — це речі, необхідні для розробки однієї повної діаграми моделі UML. Це важлива частина кожної діаграми UML. Нижче наведено основні будівельні блоки UML:

  1. Речі
  2. Відносини
  3. Діаграми

Давайте детально вивчимо структурні блоки та символи діаграми UML.

Речі

Річ можна описати як будь-яку сутність або об’єкт реального світу. Речі поділяються на різні категорії в UML наступним чином:

  • Структурні речі
  • Поведінкові речі
  • Групування речей
  • Анотаційні речі

Структурні речі

Структурний елемент використовується для опису статичної частини моделі. Він використовується для зображення речей, видимих ​​людським оком. Структурні речі в UML стосуються фізичної частини системи. Це іменник моделі UML, наприклад клас, об’єкт, інтерфейс, співпраця, варіант використання, компонент і вузол.

Давайте пояснимо структурні речі, які використовуються в UML:

Клас:

Клас використовується для представлення різних об'єктів. Він використовується для визначення властивостей і операцій об’єкта. В UML ми також можемо представити абстрактний клас. Клас, функції якого не визначені, називається абстрактним класом. Будь-який Діаграма класів UML нотації, як правило, виражені як приклад діаграм класів UML,

Символ класу UML
Символ класу UML

Об’єкт – це сутність, яка використовується для опису поведінки та функцій системи. Клас і об'єкт мають однакові позначення. Єдина відмінність полягає в тому, що в UML ім’я об’єкта завжди підкреслене.

UML-нотація будь-якого об’єкта наведена нижче.

Символ об’єкта UML
Символ об’єкта UML

Інтерфейс:

Інтерфейс схожий на шаблон без деталей реалізації. Це позначено колом. Коли клас реалізує інтерфейс, його функціональність також реалізується.

Символ інтерфейсу UML
Символ інтерфейсу UML

Співпраця:

Він представлений пунктирним еліпсом із назвою, написаною всередині нього.

Нотація співпраці UML
Нотація співпраці UML

Випадок використання:

Варіанти використання є однією з основних концепцій об’єктно-орієнтованого моделювання. Вони використовуються для представлення функціональних можливостей високого рівня та того, як користувач працюватиме з системою.

Випадок використання UML
Випадок використання UML

Актор:

Він використовується в діаграмах варіантів використання. Нотація Актор використовується для позначення сутності, яка взаємодіє з системою. Користувач - найкращий приклад актора. Нотацію актора в UML наведено нижче.

Актор UML
Актор UML

компонент:

Компонентна нотація використовується для представлення частини системи. Він позначається в UML, як показано нижче,

Компонент UML
Компонент UML

Вузол:

Вузол використовується для опису фізичної частини системи. Вузол можна використовувати для представлення мережі, сервера, маршрутизаторів тощо. Його позначення наведено нижче.

Вузол UML
Вузол UML

Схема розгортання:

Він представляє фізичне обладнання, на якому встановлено систему. Діаграма розгортання представляє фізичний вигляд системи. Він позначає зв'язок і взаємодію між різними частинами системи.

Діаграма розгортання складається з таких позначень:

  1. Вузол
  2. Компонент
  3. Артефакт
  4. Інтерфейс
Діаграма розгортання UML
Схема розгортання

Поведінкові речі

Вони є Дієслова моделі UML, як-от взаємодії, дії та кінцеві машини. Поведінкові речі в UML використовуються для представлення поведінки системи.

Поведінкові речі складаються з:

Державна машина:

Раніше він описував різні стани одного компонента в усьому Життєвий цикл розробки програмного забезпечення. Він використовується для запису різних станів компонента системи.

Машина стану UML
Машина стану

Діаграма діяльності:

Діаграма діяльності використовується для представлення різноманітних дій, що виконуються різними компонентами системи. Він позначається так само, як діаграма кінцевого автомата.

Діаграма діяльності в основному містить початковий стан, кінцевий стан, вікно прийняття рішень і позначення дії.

Діаграма активності UML
Діаграма діяльності

Схема взаємодії:

Діаграми взаємодії використовуються для візуалізації потоку повідомлень між різними компонентами системи.

  • Діаграма послідовності: діаграма послідовності показує взаємодію між одним або кількома лініями життя в реальному часі.

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

Діаграма взаємодії UML
Діаграма взаємодії

Групування речей

Це пакет, який використовується для групування семантично пов’язаних елементів моделювання в єдину цілісну одиницю. Пакет є єдиною можливістю групування в UML.

Пакет UML
Пакет UML

Анотаційні речі

Це як записка, яку можна написати моделі, щоб зафіксувати якусь важливу інформацію. Він схожий на жовту липку записку. Ось приклад анотацій в UML:

Анотація UML
Анотація UML

Відносини

Відношення дозволяє показати на моделі, як дві або більше речі співвідносяться одна з одною. Відносини в UML дозволять вам охопити значущі зв’язки між речами. Він показує, як кожен елемент пов’язаний один з одним і як цей зв’язок описує функціональність програми.

Відносини в UML класифікуються наступним чином:

  • Асоціаційні відносини
  • Відносини залежності
  • Відношення узагальнення
  • Відносини реалізації

Асоціаційні відносини

Це набір зв’язків, які з’єднують елементи моделі UML. Він також визначає, скільки об'єктів бере участь у цьому відношенні. Він ілюструє, скільки елементів беруть участь у певній взаємодії.

Він позначається пунктирною лінією зі стрілками з обох боків. Обидві сторони містять елемент, який описує відносини. Введено новий термін множинності, який говорить нам, скільки об’єктів певного елемента асоційовано.

Відношення асоціації позначається наступним чином,

Відносини асоціації UML
Відносини асоціації UML

Відносини залежності

У такому вигляді зв’язку вихідний елемент залежить від цільового елемента і на нього можуть впливати його зміни. Це одна з найважливіших нотацій UML. Він визначає напрямок залежності від одного об’єкта до іншого.

Він позначається пунктирною лінією зі стрілкою з одного боку.

Відносини залежності позначаються наступним чином:

Відносини залежності UML
Відносини залежності UML

Відношення узагальнення

Це також називають стосунками батьків і дітей. Це відношення між загальною річчю та більш конкретним типом речі. Цей тип зв’язку використовується для представлення концепції успадкування.

Він позначається прямою лінією з порожнистою стрілкою з одного боку.

Відношення узагальнення позначається так:

Відношення узагальнення UML
Відношення узагальнення UML

Відносини реалізації

У цьому один елемент описує певну відповідальність, яка не реалізована, а інші елементи реалізують функціональні можливості, згадані в першому елементі. Відношення реалізації широко використовуються при позначенні Інтерфейси.

Він позначається пунктирною лінією з порожнистою стрілкою на одному кінці.

Відношення реалізації позначається наступним чином:

Відносини реалізації UML
Відносини реалізації UML

Діаграми

UML діаграми поділяються на три різні категорії, наприклад,

  1. Структурна схема
  2. Поведінкова діаграма
  3. Діаграма взаємодії

Структурні схеми

Структурні діаграми використовуються для представлення статичного вигляду системи. Він являє собою частину системи, яка становить структуру системи. Структурна схема показує різні об’єкти всередині системи.

Нижче наведено різні структурні діаграми в UML:

  • Діаграма класів
  • Діаграма об'єкта
  • Діаграма упаковки
  • Діаграма компонентів
  • Схема розгортання

Поведінкові діаграми

Будь-яка система реального світу може бути представлена ​​або в статичній, або в динамічній формі. Система називається повною, якщо вона виражена як статичним, так і динамічним способами. Діаграма поведінки відображає функціонування системи.

Діаграми UML, які стосуються статичної частини системи, називаються структурними діаграмами. Діаграми UML, які стосуються рухомих або динамічних частин системи, називаються діаграмами поведінки.

Нижче наведено різні діаграми поведінки в UML:

  • Діаграма діяльності
  • Діаграма варіантів використання
  • Схема кінцевого автомата

Діаграми взаємодії

Діаграма взаємодії — це не що інше, як підмножина поведінкових діаграм. Він використовується для візуалізації потоку між різними елементами варіантів використання системи. Діаграми взаємодії використовуються, щоб показати взаємодію між двома об’єктами та те, як дані перетікають у них.

Нижче наведено різні діаграми взаємодії в UML:

  • Часова діаграма
  • Схема послідовності
  • Діаграма співпраці

Підсумки

  • Кажуть, що модель є абстракцією системи, яка приховує деталі реалізації.
  • Він надає план і структуру системи.
  • Символи UML допомагають нам визначити структурні та поведінкові аспекти системи.
  • Речі, зв’язки та діаграми є трьома будівельними блоками синтаксису UML.
  • Річ — це не що інше, як будь-яка сутність реального світу.
  • Відносини використовуються для опису зв’язку між одним або кількома речами.
  • Для представлення різних аспектів однієї системи використовуються різні символічні діаграми UML.