Page 42 - 6602
P. 42

Рис. 3.8.  Графічне зображення тернарної асоціації між трьома
                                                         класами

                                  Клас  може  бути  приєднаний  до  лінії  асоціації  пунктирною
                            лінією.  Це  означає,  що  даний  клас  забезпечує  підтримку
                            властивостей відповідної n-арної асоціації, а сама n-арна асоціація
                            має атрибути, операції і асоціації. Іншими словами, така асоціація є
                            класом  з  відповідним  позначенням  у  вигляді  прямокутника  і
                            самостійним  елементом  мови  UML  -  асоціативним  класом
                            (Association Class).
                                  Роль  (role)  -  іменована  специфічна  поведінка  деякого
                            елементу. Роль може бути архітектурною або функціональною.
                                  Ім'я  ролі  є  рядком  тексту  поряд  з  кінцем  асоціації  для
                            відповідного класу. Вона вказує на специфічну роль, яку грає клас,
                            що  є  кінцем  даної  асоціації.  Ім'я  ролі  –  не  обов'язковий  елемент
                            позначень і може бути відсутнім на діаграмі.
                                  Кратність  асоціації  відноситься  до  кінців  асоціації  і
                            позначається у вигляді інтервалу цілих чисел, аналогічно кратності
                            атрибутів і операцій класів, але без дужок. Цей інтервал записується
                            поряд  з  кінцем  відповідної  асоціації  і  означає  потенційне  число
                            окремих екземплярів класу, які можуть мати місце.
                                  Так,  для  прикладу  (рис.  3.8)  кратність  "1"  для  класу
                            «Компанія» означає, що кожен співробітник може працювати лише
                            в одній компанії. Кратність "1..*" для класу «Співробітник» означає,
                            що  в  кожній  компанії  можуть  працювати  декілька  співробітників,
















                                                           38
   37   38   39   40   41   42   43   44   45   46   47