Page 38 - 6602
P. 38

окремий  аспект  поведінки  системи.  Графічні  зображення
                            інтерфейсів  у  формі  кола  можуть  використовуватися  і  на  інших
                            типах  канонічних  діаграм,  наприклад,  діаграмах  компонентів  і
                            розгортання.

                               3.2. Відношення і їх графічне зображення на діаграмі класів

                                  Окрім внутрішнього устрою класів важливу роль при розробці
                            системи  мають  різні  відношення  між  класами,  які  також  можуть
                            бути  показані  на  діаграмі  класів.  Сукупність  допустимих  типів
                            таких відношень строго фіксована в мові UML. Базові відношення,
                            що показуються на діаграмах класів:
                                          Відношення асоціації (association relationship)
                                          Відношення узагальнення (generalization relationship)
                                          Відношення агрегації (aggregation relationship)
                                          Відношення композиції (composition relationship)

                                  Відношення асоціації
                                  Відношення  асоціації  відповідає  наявності  довільного
                            відношення  або  взаємозв'язку  між  класами.  Дане  відношення
                            позначається  суцільною  лінією  із  стрілкою  або  без  неї  і  з
                            додатковими символами, які характеризують спеціальні властивості
                            асоціації.   Як    додаткові    спеціальні    символи     можуть
                            використовуватися ім'я асоціації, символ навігації, а також імена і
                            кратність класів-ролей асоціації.
                                  Ім'я асоціації - необов'язковий елемент її позначення. Проте,
                            якщо воно задане, то записується із заголовної букви поряд з лінією
                            асоціації.
                                  Найбільш  простий  випадок  даного  відношення  -  бінарна
                            асоціація  (binary  association),  яка  служить  для  подання  довільного
                            відношення  між  двома  класами.  Вона  може  бути  ненаправленим
















                                                           34
   33   34   35   36   37   38   39   40   41   42   43