Page 114 - 6600
P. 114
виконання виклику процедури
Група властивостей Frequency (Частота) призначена для
вказівки періодичності передачі повідомлення. При зміні цієї
властивості графічне зображення стрілки відповідного
повідомлення не змінюється. Властивість Aperiodic (аперіодичної)
означає, що повідомлення надсилається клієнтом нерегулярно. При
цьому повідомлення може бути відправлено один або кілька разів
через різні проміжки часу. Це властивість задається для
повідомлення за умовчанням. Властивість Periodic (Періодичний)
означає, що повідомлення регулярно посилається клієнтом через
певні проміжки часу.
Стосовно для моделі банкомату можна залишити розглянуті
властивості повідомлень без зміни, в тому вигляді, в якому вони
визначені за замовчуванням програмою IBM Rational Rose 2003.
Остаточна побудова діаграми кооперації для моделі
банкомату:
Для завершення побудови діаграми кооперації розглянутого
прикладу випливає описаним вище способом додати об'єкти, що
залишилися, зв'язку та повідомлення. З цією метою слід виконати
наступні дії:
1. Додати об'єкти класів з іменами: Контролер Банкомату,
Транзакція Банкомату, Клавіатура Банкомату, Екран Банкомату,
Принтер Банкомату, Пристрій видачі готівки і Інтерфейс Банку.
2. Додати зв'язку, що з'єднують об'єкти класів з іменами:
Контролер Банкомату з Пристроєм читання картки, Контролер
Банкомату з Транзакцією Банкомату, Контролер Банкомату з
Клавіатурою Банкомату, Контролер Банкомату з Екраном
Банкомату, Контролер Банкомату з Принтером Банкомату,
Контролер Банкомату з Пристроєм видачі готівки і Контролер
банкомату з Інтерфейсом Банку.
3. Додати повідомлення: перевірити ідентифікатор картки
(Integer), спрямоване від об'єкта класу Контролер Банкомату до
об'єкту класу Інтерфейс Банку.
4. Додати повідомлення: ввести ПІН-код (), спрямоване від
об'єкта класу-актора Клієнт Банкомату до об'єкту класу Клавіатура
Банкомату.
112