Діаграма варіантів використання UML: підручник із ПРИКЛАДОМ

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

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

Чому діаграма варіантів використання?

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

Позначення діаграми прецедентів

Нижче наведено загальні позначення, які використовуються на діаграмі варіантів використання:

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

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

Позначення діаграми випадків використання
Нотація варіантів використання UML

Актор:

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

Позначення діаграми випадків використання
Нотація актора UML

Як намалювати діаграму варіантів використання?

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

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

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

При складанні сценарію використання будь-якої системи необхідно дотримуватися таких правил:

  1. Ім'я актора або варіант використання має бути значущим і релевантним для системи.
  2. Взаємодія актора з прецедентом має бути визначена чітко та зрозуміло.
  3. Анотації необхідно використовувати скрізь, де вони потрібні.
  4. Якщо варіант використання або актор має кілька взаємозв’язків, то повинні відображатися лише важливі взаємодії.

Поради щодо складання діаграми варіантів використання

  1. Діаграма варіантів використання має бути максимально простою.
  2. Діаграма варіантів використання має бути повною.
  3. Діаграма варіантів використання повинна відображати всі взаємодії з варіантом використання.
  4. Якщо є забагато варіантів використання або акторів, то повинні бути представлені лише основні варіанти використання.
  5. Діаграма варіантів використання повинна описувати принаймні один модуль системи.
  6. Якщо діаграма варіантів використання велика, то її слід узагальнити.

Приклад діаграми варіантів використання

Наступна діаграма варіантів використання представляє роботу системи управління студентами:

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

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

Не обов’язково, щоб кожен актор взаємодіяв з усіма варіантами використання, але це може статися.

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

Коли використовувати діаграму варіантів використання?

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

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

За допомогою діаграм варіантів використання ми можемо з’ясувати умови до та після взаємодії з актором. Ці умови можна визначити за допомогою різних тестів.

Зазвичай діаграми варіантів використання використовуються для:

  1. Аналіз вимог до системи
  2. Високорівневе візуальне проектування ПЗ
  3. Захоплення функціональних можливостей системи
  4. Моделювання основної ідеї системи
  5. Пряме та зворотне проектування системи з використанням різних тестів.

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

Підсумки

  • Діаграми варіантів використання – це спосіб відобразити функціональність системи та вимоги UML діаграми.
  • Він фіксує динамічну поведінку живої системи.
  • Діаграма варіантів використання складається з варіантів використання та актора.
  • Варіант використання представляє окрему функціональність системи, компонента, пакета або класу.
  • Актор — це об’єкт, який ініціює варіант використання поза межами його застосування.
  • Ім'я актора або варіант використання має бути значущим і релевантним для системи.
  • Метою діаграми варіантів використання є охоплення основних функцій системи.