Page 139 - 4190
P. 139
ація може бути місце, наприклад, у разі розгляду як актора - клієнта
банку, а як варіанту використання - процедуру відкриття рахунка у
банку. При цьому кількість окремих рахунків кожного клієнта в цьо-
му банку, виходячи з деяких додаткових міркувань, може бути не бі-
льше 5. Ці додаткові міркування якраз і є зовнішніми вимогами щодо
проектованої системи і визначаються її замовником на початкових
етапах ООАП.
3. Два символи, розділені двома точками. При цьому перший з
них є цілим ненегативним числом або 0, а другий - спеціальним сим-
волом "*". Тут символ "*"означає довільне кінцеве ціле ненегативне
число, значення якого невідоме на момент завдання відповідного від-
ношення асоціації.
Приклад такої форми запису кратності асоціації - "2.*". Запис
означає, що кількість окремих екземплярів цього компонента, які мо-
жуть виступати елементами цієї асоціації, дорівнює деякому заздале-
гідь невідомому числу з підмножини натуральних чисел : {2, 3, 4}.
4. Єдиний символ "*", який є скороченням запису інтервалу "0.*".
Уцьому випадку кількість окремих екземплярів цього компонента
відношення асоціації може бути будь-яким цілим ненегативним чис-
лом. При цьому 0 означає, що для деяких екземплярів відповідного
компонента це відношення асоціації може зовсім не мати місця.
Як приклад цьому запису можна привести кратність відношення
асоціації для варіанту використання "Оформити кредит для клієнта
банка" (рис. 12.6). Тут кратність "*" означає, що кожен окремий клі-
єнт банку може оформити для себе декілька кредитів, при цьому їх
загальне число заздалегідь невідоме і нічим не обмежується. При
цьому деякі клієнти можуть зовсім не мати оформлених на своє ім'я
кредитів.
Якщо кратність відношення асоціації не вказана, то за замовчу-
ванням набуває її значення, рівного 1.
Детальніший опис семантичних особливостей відношення асоці-
ації буде даний при розгляді інших діаграм у подальших розділах
книги.
Відношення розширення визначає взаємозв'язок екземплярів
окремого варіанту використання із загальнішим варіантом, властиво-
сті якого визначаються на основі способу спільного об'єднання цих
екземплярів. У метамоделі відношення розширення є спрямованим і
вказує, що стосовно окремих прикладів деякого варіанту використан-
ня мають бути виконані конкретні умови, визначені для розширення
139