Page 100 - 6600
P. 100
доступні для вибору на вкладці Detail (Детально) вікна специфікації
повідомлення. При зміні способу синхронізації переданого
повідомлення змінюється графічне зображення стрілки
відповідного повідомлення.
Остаточна побудова діаграми послідовності моделі
банкомату
Для завершення побудови діаграми послідовності розглянутого
прикладу випливає описаним вище способом додати об'єкти, що
залишилися і повідомлення. З цією метою слід виконати наступні
дії:
1. Додати об'єкти класів з іменами: Контролер Банкомату,
Транзакція Банкомату, Клавіатура Банкомату, Екран Банкомату,
Принтер Банкомату, Пристрій видачі готівки і Iнтерфейс Банку.
2. Додати повідомлення: перевірити ідентифікатор картки
(Integer), спрямоване від об'єкта класу Контролер Банкомату до
об'єкту класу Iнтерфейс Банку.
3. Додати повідомлення: ввести ПІН-код (), спрямоване від
об'єкта класу-актора Клієнт Банкомату до об'єкту класу Клавіатура
Банкомату.
4. Додати повідомлення: прочитати ПІН-код (), спрямоване від
об'єкта класу Контролер Банкомату до об'єкту класу Пристрій
читання картки.
5. Додати повідомлення: створити нову транзакцію (),
спрямоване від об'єкта класу Контролер Банкомату до зображення
об'єкта класу Транзакція Банкомату. При цьому зображення об'єкта
класу Транзакція Банкомату слід перемістити вниз на рівень цього
повідомлення, що буде візуально означати створення даного об'єкта
в більш пізній момент часу, ніж початок функціонування
модельованої програмної системи.
6. Додати повідомлення: перевірити правильність ПІН-коду (),
спрямоване від об'єкта класу Контролер Банкомату до об'єкту класу
Транзакція Банкомату.
7. Додати повідомлення: показати меню опцій (), спрямоване від
об'єкта класу Контролер Банкомату до об'єкту класу Екран
Банкомату.
98