Навчальний посібник із нотації UML: символ діаграми UML із прикладами
Що таке модель?
A Модель це абстракція чогось, щоб зрозуміти це перед створенням. Оскільки моделювання пропускає неважливі деталі, ним легше маніпулювати, ніж оригінальною сутністю. Модель означає організацію чогось із певною метою.
A модель це спрощення реальності.
Модель може забезпечувати:
- План системи
- Організація системи
- Динаміка системи
Будівельні блоки 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, які стосуються статичної частини системи, називаються структурними діаграмами. Діаграми UML, які стосуються рухомих або динамічних частин системи, називаються діаграмами поведінки.
Нижче наведено різні діаграми поведінки в UML:
- Діаграма діяльності
- Діаграма варіантів використання
- Схема кінцевого автомата
Діаграми взаємодії
Діаграма взаємодії — це не що інше, як підмножина поведінкових діаграм. Він використовується для візуалізації потоку між різними елементами варіантів використання системи. Діаграми взаємодії використовуються, щоб показати взаємодію між двома об’єктами та те, як дані перетікають у них.
Нижче наведено різні діаграми взаємодії в UML:
- Часова діаграма
- Схема послідовності
- Діаграма співпраці
Підсумки
- Кажуть, що модель є абстракцією системи, яка приховує деталі реалізації.
- Він надає план і структуру системи.
- Символи UML допомагають нам визначити структурні та поведінкові аспекти системи.
- Речі, зв’язки та діаграми є трьома будівельними блоками синтаксису UML.
- Річ — це не що інше, як будь-яка сутність реального світу.
- Відносини використовуються для опису зв’язку між одним або кількома речами.
- Для представлення різних аспектів однієї системи використовуються різні символічні діаграми UML.