Page 116 - 6600
P. 116
Діаграма кооперації, яка описувала реалізацію типового
перебігу подій варіанту використання Зняття готівки по кредитній
картці для проекту системи управління банкоматом, показана на
рис. 7.8.
Рисунок 7.8 - Остаточний варіант діаграми кооперації, що
описує типовий хід подій варіанту використання Зняття готівки
по кредитній картці
При необхідності можна змінити порядок проходження
повідомлень і їх специфікацію, а також встановити додаткову
синхронізацію повідомлень і зв'язати з повідомленнями примітки.
Зазначені дії, а також побудова діаграм кооперації, що описують
реалізації винятків для варіанту використання Зняття готівки по
кредитній картці і інших варіантів використання, пропонується
виконати читачам самостійно в якості вправи.
Слід зауважити, що серед властивостей повідомлень в
середовищі IBM Rational Rose 2003 відсутня контрольна умова. Цей
факт може дещо спантеличити розробників, оскільки в загальному
випадку призводить до збільшення кількості діаграм кооперації в
моделі проекту. Як вихід з даної ситуації можна рекомендувати
вказувати при необхідності сторожову умову в якості передумови
для відповідної операції класу.
114