Page 23 - 6602
P. 23
системи у формі діаграми варіантів використання і додаткових
сценаріїв отримала назву моделі варіантів використання і має своє
спеціальне стандартне ім'я або стереотип «<<useCaseModel>>».
Особливості специфікації функціональних вимог на
діаграмі варіантів використання
Для ілюстрації особливостей специфікації функціональних
вимог на діаграмі варіантів використання можна розглянути модель
звичайного банкомату. Дана система має двох зовнішніх агентів,
один з яких є клієнтом банкомату, а інший - Банком, який здійснює
виконання відповідних транзакцій. Кожен з цих зовнішніх агентів
взаємодіє з банкоматом, хоча головний зовнішній агент Клієнт,
оскільки саме він ініціює функціональність банкомату.
Основні функціональні вимоги до банкомату полягають в
наданні клієнтові можливості зняття готівки з кредитної картки і
здобуття довідки про стан рахунку. Саме ці функціональні вимоги
специфікуються окремими варіантами використання, які служать
ключовими елементами відповідної концептуальної моделі.
Оскільки для виконання цих варіантів використання необхідно
аутентифікувати кредитну картку, вони обоє звертаються до
додаткового сервісу "Перевірка пін-коду кредитної картки". Як
випливає з суті функціональних вимог, що висуваються до
банкомату, цей сервіс може виступати як окремий варіант
використання діаграми, що розробляється, і з'єднуватися з першими
двома варіантами відношенням включення. Відповідна діаграма
варіантів використання може включати лише вказаних двох
зовнішніх агентів і три варіанти використання (рис. 2.7).
19