logo

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

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

python є числовим

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

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

Нижче наведено цілі діаграми варіантів використання, поданої нижче:

  1. Він збирає потреби системи.
  2. На ньому зображено зовнішній вигляд системи.
  3. Він розпізнає як внутрішні, так і зовнішні фактори, які впливають на систему.
  4. Він представляє взаємодію між акторами.

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

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

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

як повернути масив java

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

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

  1. Актору або варіанту використання системи слід призначити доречну та значущу назву.
  2. Комунікація актора з варіантом використання має бути визначена зрозумілим способом.
  3. Специфіковані позначення, які слід використовувати за потреби.
  4. Найбільш значущі взаємодії мають бути представлені серед багатьох взаємодій між варіантом використання та акторами.

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

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

Тут актор веб-клієнта використовує будь-який веб-сайт онлайн-покупок для здійснення покупок онлайн. Використання на верхньому рівні наступне; Перегляд товарів, здійснення покупки, оформлення замовлення, реєстрація клієнта. The Переглянути предмети Випадок використання використовується клієнтом, який шукає та переглядає продукти. The Реєстрація клієнтів Варіант використання дозволяє клієнту зареєструватися на веб-сайті для використання подарункових ваучерів, купонів або отримання приватного запрошення на продаж. Слід зазначити, що Перевірити є включеним варіантом використання, який є частиною Здійснення покупки, і він сам по собі недоступний.

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

The Переглянути предмети далі розширено кількома випадками використання, такими як; Пошук товарів, перегляд товарів, перегляд рекомендованих товарів, додавання в кошик для покупок, додавання до списку бажань. Усі ці випадки розширеного використання надають клієнтам деякі функції, які дозволяють їм шукати товар. Елементи перегляду додатково розширено кількома варіантами використання, такими як; Шукайте товари, переглядайте товари, переглядайте рекомендовані товари, додавайте до кошика для покупок, додайте до списку бажань. Усі ці випадки розширеного використання надають клієнтам деякі функції, які дозволяють їм шукати товар.

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

коли був винайдений перший комп'ютер
Діаграма варіантів використання UML

Аналогічно, Перевірити випадок використання також включає такі випадки використання, як показано нижче. Для цього потрібен автентифікований веб-клієнт, який можна зробити за допомогою сторінки входу, файлу cookie автентифікації користувача («Запам’ятати мене») або єдиного входу (SSO). SSO потребує участі зовнішнього постачальника ідентифікаційної інформації, тоді як служба автентифікації веб-сайту використовується в усіх цих випадках використання.

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

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

Важливі поради щодо створення діаграми варіантів використання

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

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