Page 140 - 4190
P. 140
цього варіанту використання. Так, якщо є відношення розширення від
варіанту використання А до варіанту використання В, то це означає,
що властивості екземпляра варіанту використання В можуть бути до-
повнені завдяки наявності властивостей у розширеного варіанту ви-
користання А.
Відношення розширення між варіантами використання познача-
ється пунктирною лінією із стрілкою (варіант відношення залежнос-
ті), спрямованою від того варіанту використання, який є розширен-
ням для початкового варіанту використання. Ця лінія із стрілкою по-
значається ключовим словом "extend" ("розширює"), як показано на
мал. 12.7.
Рисунок 12.7 – Приклад графічного зображення відношення розширення
між варіантами використання
Відношення розширення відмічає той факт, що один з варіантів
використання може приєднувати до своєї поведінки деяку додаткову
поведінку, визначену для іншого варіанту використання. Це відно-
шення включає деяка умова і посилання на точки розширення у базо-
вому варіанті використання. Щоб розширення відбувалося, має бути
виконана певна умова цього відношення. Посилання на точки розши-
рення визначають ті місця у базовому варіанті використання, в які
має бути поміщене відповідне розширення при виконанні умови.
Один з варіантів використання може бути розширенням для декі-
лькох базових варіантів, а також мати як власні розширення декілька
інших варіантів. Базовий варіант використання може додатково ніяк
не залежати від своїх розширень.
Семантика відношення розширення визначається таким чином.
Якщо екземпляр варіанту використання виконує деяку послідовність
дій, яка визначає його поведінку, і при цьому є точка розширення на
екземпляр іншого варіанту використання, яка є першою з усіх точок
розширення у початкового варіанту, то перевіряється умова цього
відношення. Якщо умова виконується, початкова послідовність дій
140