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

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

Що таке діаграма випадків використання UML?

Звучить як досить важке слово, чи не так? Що ж, давайте розбимо його на кожне слово.

UML

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

Діаграми UML

Намалюйте такі масштабні моделі різних масштабних архітектур, як торговий центр або житлове товариство, розкинуті по десятках, розміщені всередині приємних блискучих скляних коробок на прийомі споруди. Чи не легко зрозуміти всю структуру, коли її моделювали як ціле перед вашими очима?

Ну, діаграми UML - це програмне забезпечення, яке стосується тих масштабованих моделей до фактичної структури. Повне представлення всієї системи або її частини за допомогою діаграм. Існують різні діаграми, що служать різному призначенню. Деякі приклади:

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

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

Центральною темою сьогоднішньої дискусії є діаграми Use Case. Діаграма Use Case моделює динамічну поведінку системи під час її роботи. Він підкреслює високі вимоги системи. Він моделюється для подання зовнішнього виду системи. Діаграма використання випадків пояснює різні випадки використання, у яких кінцевий користувач може взаємодіяти з системою. Перспектива на зображенні є кінцевим користувачем.

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

  • Людина входить у систему, щоб шукати рейси.
  • Людина бронює політ.
  • Людина переглядає свої попередні бронювання польотів.
  • Людина здійснює веб-перевірку на свій рейс.
  • Людина скасовує свій політ.

і ще деякі,

Давайте зануримось у…

Як було сказано раніше, діаграма на прикладі використання моделює динамічну поведінку системи. Зауважте слово динамічний. Це означає, що повинні існувати деякі внутрішні чи зовнішні фактори, які впливають на поведінку системи під час роботи та роблять її динамічною за своєю суттю. Ці внутрішні чи зовнішні агенти відомі як Актори . Діаграма використання випадків моделює дійових осіб, систему та їх взаємодію. Діаграма єдиного випадку використання може моделювати певну функціональність системи.

Але навіщо використовувати діаграму Case?

Це цікавий бік вашої розмови. Проаналізуємо через деякий QnA.

  • Навіщо використовувати case-case, коли діаграма діяльності також моделює дії системи на основі входів?

Відповідь: Так, але діаграма випадку використання робить це з точки зору кінцевого користувача, тоді як діаграма діяльності робить це з системної точки зору. Кінцевий користувач може не знати його ролі за допомогою діаграми діяльності.

  • Отже, діаграми послідовності включають дійових осіб та дії, які вони виконують на різних етапах. Навіщо використовувати регістр?

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

  • Я знаю, що діаграми співпраці / комунікації - це більш простий варіант діаграм послідовності. Чому я не можу їх використовувати?

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

  • Також є діаграма стану стану. Вони прості, не включають внутрішні підмодулі та зображують взаємодії кінцевих користувачів. Як діаграма використання випадку перемагає його?

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

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

Приклад

Нижче наведено простий приклад схеми використання системи бронювання авіаквитків. Цю діаграму можна зробити більш вичерпною, якщо представлено інші суб'єкти, такі як оператори бронювання, банки тощо.

Висновок

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

Рекомендовані статті

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

  1. Покрокове керівництво по схемі класів
  2. Що таке комп'ютерний графічний дизайн?
  3. Data Science vs Візуалізація даних
  4. Що таке Терадата? | Терадата архітектура