Page 147 - 4190
P. 147

(рис.  13.1,  а).  У  міру  опрацювання  окремих  компонентів  діаграми
            опису  класів  доповнюються  атрибутами  (рис.  13.1,  б)  і  операціями
            (рис. 13.1, в).
                  Передбачається, що остаточний варіант діаграми містить якнай-

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

            ктеру або явно вказуються виняткові ситуації.
                  Навіть  якщо  секція атрибутів  і  операцій  є  порожньою, в  позна-
            ченні  класу  вона  виділяється  горизонтальною  лінією,  щоб  відразу
            відрізнити клас від інших елементів мови UML. Приклади графічного

            зображення класів на діаграмі класів наведені на рис. 13.2. У першо-
            му випадку для класу "Прямокутник" (рис. 13.2, а) вказані тільки його
            атрибути - точки на координатній площині, які визначають його роз-

            ташування. Для класу "Вікно" (рис. 13.2, б) вказані тільки його опе-
            рації,  секція  атрибутів  залишена  порожньою.  Для  класу  "Рахунок"
            (рис. 13.2, в) додатково зображена четверта секція, в якій вказано ви-

            ключення, - відмова від обробки простроченої кредитної картки.


























                 Рисунок 13.2 – Приклади графічного зображення класів на діаграмі


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

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

                                                             147
   142   143   144   145   146   147   148   149   150   151   152