Page 120 - 4190
P. 120

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

            висновку. Слід визнати, що зусилля досить великої групи розробни-
            ків були спрямовані на інтеграцію у рамках мови UML багатьох ві-
            домої техніки візуального моделювання, яка успішно зарекомендува-

            ла себе на практиці (див. розділ 2). Хоча це привело до ускладнення
            мови UML порівняно з відомими нотаціями структурного системного
            аналізу, платою за складність є дійсно висока гнучкість і образотворчі
            можливості  вже  перших  версій  мови  UML.  У  свою  чергу,  викорис-

            тання мови UML для вирішення всіляких практичних завдань тільки
            сприятиме  його  подальшому  вдосконаленню,  а  отже,  і  подальшому
            розвитку об'єктних технологій і практики ООАП.

                  7. Інтегрувати  в  себе  новітні  і  найкращі  досягнення  практики
            ООАП.
                  Мова UML безперервно удосконалюється розробниками, і осно-

            вою цієї роботи є його подальша інтеграція з сучасними модельними
            технологіями.  При  цьому  різні  методи  системного  моделювання
            отримують  своє  прикладне  осмислення  у  рамках  ООАП.  У  подаль-

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

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

            ями мови. У зв'язку з цим так званий лінійний або послідовний роз-
            гляд основних конструкцій мови UML став практично неможливим,
            оскільки одні і ті ж поняття можуть використовуватися при побудові
            різних діаграм або представлень. У той же час кожне з представлень

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

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

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

                                                             120
   115   116   117   118   119   120   121   122   123   124   125