Що таке діаграми UML?
Діаграми UML розшифровується як Уніфікована мова моделювання . Це стандарт, який в основному використовується для створення об'єктно-орієнтованих, значимих моделей документації для будь-якої програмної системи, присутньої в реальному світі. Це забезпечує нам спосіб розробки багатих моделей, що описують роботу будь-яких програмних / апаратних систем.
UML служить чудовим способом створення професійної документації, яка є необхідною частиною будь-якої розробки проекту. UML є важливою частиною створення об'єктно-орієнтованого проектування систем. Він надає вам засоби для створення потужних моделей та конструкцій для раціональних систем, які можна зрозуміти без особливих труднощів.
У цьому уроці ви дізнаєтесь,
- Що таке UML?
- Навіщо використовувати UML? Повна історія
- Версії UML
- Характеристика UML
- Концептуальна модель
- Що таке діаграма UML?
- Інструменти UML
Навіщо використовувати UML? Повна історія
90-ті роки були епохою розвитку об’єктно-орієнтованих мов, таких як С ++. Ці об’єктно-орієнтовані мови використовувались для створення складних, але переконливих систем.
Оскільки розроблені системи були складними для розуміння, це призвело до проблем проектування та аналізу, з якими стикалися після розгортання системи. Пояснити систему іншим було важко.
Як тільки було представлено UML, було зроблено багато експериментів та підходів, що змінюють ігри, для спрощення таких складних завдань аналізу системи.
UML - це об’єктно-орієнтована уніфікована мова моделювання. Його винайшли блискучі інженери програмного забезпечення Грейді Буч, Івар Якобсон та Джеймс Рамбо з програмного забезпечення Rational протягом 1994 та 1995 років.
Кожен із винахідників UML, а саме Грейді Буч, Івар Якобсон та Джеймс Рамбо, мав фантастичну ідею щодо створення мови, яка зменшить складність.
- Метод Буча був дуже гнучким для роботи під час проектування та будівництва об’єктів.
- Метод Якобсона дав чудовий спосіб обійти варіанти використання. Він також має потужний підхід до дизайну високого рівня.
- Метод Рамбо виявився дуже корисним під час роботи з чутливими системами.
Пізніше в UML були введені поведінкові моделі та діаграми стану, винайдені Девідом Харелом.
UML була визнана стандартом Object Management Group (OMG) протягом 1997 року. Object Management Group відповідає за управління UML з тих пір, як вона була прийнята в якості стандарту.
У 2005 році Міжнародна організація зі стандартизації затвердила UML як стандарт ISO. Застосовується в різних галузях промисловості для створення об’єктно-орієнтованих моделей.
Остання версія UML - 2.5.1, випущена в грудні 2017 року.
Версії UML
Дата | Версія | Про |
---|---|---|
Листопад 1997 р | 1.1 | UML була прийнята Object Management Group. Це була перша версія UML. |
Березень 2000 р | 1.3 | Було зроблено незначне оновлення існуючої моделі із помітними змінами в семантиці, позначеннях та метамоделях UML. |
Вересень 2001 р | 1.4 | Це був період основного оновлення UML. Він масштабував UML, надаючи різні розширення. Видимість, артефакти, стереотипи були представлені на схемах. |
Березень 2003 р | 1.5 | Такі функції, як процедури, механізм потоку даних, були додані до UML. |
Січень 2005 р | 1.4.2 | UML був прийнятий як стандарт ISO. |
Серпень 2005 року | 2.0 | Нові діаграми, такі як об'єкт, пакет, час, взаємодія були додані до UML. До діаграм діяльності та послідовності були додані нові функції. Діаграма співпраці була перейменована як діаграма спілкування. У існуючі схеми було введено безліч функцій та змін. |
Квітень 2006 року | 2.1 | Виправлення внесено до UML 2.0. |
Лютий 2007 р | 2.1.1 | Оновлення були введені в UML 2.1. |
Листопад 2007 року | 2.1.2 | UML 2.1.1 було перевизначено. |
Лютий 2009 р | 2.2 | Виправлені помилки UML 2.1.2. |
Травень 2010 р | 2.3 | Переглянуто UML 2.2, і в схеми компонентів внесено незначні зміни. |
Серпень 2011 року | 2.4.1 | Змінено класи, пакети та стереотипи. UML 2.3 переглянуто з функціями вдосконалення. |
Червень 2015 р | 2.5 | UML 2.4.1 було переглянуто з незначними змінами. UML був спрощений, ніж раніше. Було запроваджено швидке функціонування та створення більш ефективних моделей. Застарілі функції були усунені. Моделі, шаблони були вилучені як допоміжні конструкції. |
Характеристика UML
- Це узагальнена мова моделювання.
- Він відрізняється від програмних мов програмування, таких як Python, C, C ++ та ін.
- Це зображальна мова, яку можна використовувати для створення потужних елементів моделювання.
- Це пов’язано з об’єктно-орієнтованим проектуванням та аналізом.
- Він має необмежену кількість програм навіть за межами індустрії програмного забезпечення. Він може бути використаний для візуалізації робочого процесу заводу.
Концептуальна модель
Перш ніж почати з концепції UML, слід зрозуміти основи концептуальної моделі.
Концептуальна модель складається з різних взаємопов'язаних понять. Це допомагає нам зрозуміти
- Які об'єкти?
- Як відбувається взаємодія для виконання процесу?
В UML потрібна концептуальна модель. Ви повинні зрозуміти сутності та взаємозв'язки між ними, перш ніж фактично моделювати систему.
Наступні об'єктно-орієнтовані концепції повинні починатися з UML:
- Об’єкт : Це реальна сутність. В одній системі доступно кілька об’єктів. Це фундаментальний будівельний блок UML.
- Клас : Клас - це не що інше, як контейнер, де зберігаються об’єкти та їх взаємозв’язки.
- Абстракція : Це механізм представлення сутності без показу деталей реалізації. Застосовується для візуалізації поведінки об’єкта.
- Спадщина : Це механізм розширення існуючого класу для створення нового класу.
- Поліморфізм : це механізм представлення об’єкта, що має кілька форм, які використовуються для різних цілей.
- Інкапсуляція : Це метод зв’язування об’єкта та даних як єдиної одиниці. Це забезпечує щільну зв'язок між об'єктом і даними.
Вище також називаються основними будівельними блоками UML.
Що таке діаграма UML?
Діаграми UML - це результат єдиної мови моделювання. Це наочне зображення класів, предметів та взаємозв’язків між ними. Діаграма UML - це модель, яка описує частину системи. Він використовується для визначення функціональних можливостей або дизайну системи. Діаграма повинна бути чіткою та короткою, щоб глядач легко її зрозумів.
Діаграми UML поділяються на три різні категорії, такі як,
- Структурна схема
- Поведінкова схема
- Схема взаємодії
Структурні діаграми
Структурні діаграми використовуються для представлення статичного вигляду системи. Він являє собою частину системи, що становить структуру системи. Структурна схема показує різні об’єкти в системі.
Нижче наведені різні структурні діаграми в UML:
- Діаграма класів
- Діаграма об’єктів
- Схема упаковки
- Діаграма компонентів
- Схема розгортання
Діаграми поведінки
Будь-яка реальна система може бути представлена як у статичній формі, так і в динамічній. Кажуть, що система є повною, якщо вона виражається як статичним, так і динамічним способом. Діаграма поведінки відображає функціонування системи.
Діаграми UML, що стосуються статичної частини системи, називаються структурними діаграмами. Діаграми UML, що стосуються рухомих або динамічних частин системи, називаються поведінковими діаграмами.
Нижче наведені різні поведінкові діаграми в UML:
- Діаграма діяльності
- Діаграма використання
- Схема автомата стану
Схеми взаємодії
Діаграма взаємодії - це не що інше, як підмножина поведінкових діаграм. Він використовується для візуалізації потоку між різними елементами використання системи. Діаграми взаємодії використовуються, щоб показати взаємодію між двома сутностями та те, як дані протікають усередині них.
Нижче наведені різні діаграми взаємодії в UML:
- Часова діаграма
- Діаграма послідовності
- Схема співпраці
Детальне пояснення наведених діаграм пояснюється в подальших навчальних посібниках.
Інструменти UML
На ринку доступно багато інструментів для створення діаграм UML. Деякі з них настільні, а інші можна використовувати в Інтернеті. Нижче наведено кураторський перелік інструментів, які можна використовувати для створення моделей UML:
- Зірка UML
- Argo UML
- Діа
- Візуальна парадигма
- U-модель
- Лабораторія UML
- Архітектор підприємства
Ми збираємось використовувати додаток Star UML для створення UML-діаграм.
Крок встановлення: Відкрийте посилання: http://staruml.io/download
Відповідно до специфікацій ПК. Завантажте будь-яку версію програми. Тут ми збираємось вибрати варіант windows.
Після завантаження програми встановіть її з усіма параметрами за замовчуванням. Після встановлення запустіть програму Staruml на своєму ПК.
Ви побачите наступне вікно,
Тепер ви можете розпочати створення діаграм UML.
Резюме
- UML означає уніфіковану мову моделювання.
- Він використовується для створення об'єктно-орієнтованих моделей для представлення проекту та функціонування системи.
- Його розробили Грейді Буч, Івар Якобсон та Джеймс Рамбо.
- UML є спадкоємцем об'єктно-орієнтованих мов, але він значно відрізняється від них.
- Структурна, поведінкова та взаємодія - це три типи діаграм UML.
- UML визнаний стандартом ISO, який використовується багатьма галузями промисловості для розробки документації та модельних креслень.