Page 119 - 4190
P. 119
реалізації своїх конструкцій на тій або іншій мові програмування.
Звичайно, в першу чергу маються на увазі мови, що підтримують
концепцію ТОП, такі як C++, Java, Object Pascal. Саме ця властивість
мови UML робить його сучасним засобом рішення завдань моделю-
вання складних систем. У той же час, передбачається, що для програ-
мної підтримки конструкцій мови UML можуть бути розроблені спе-
ціальні інструментальні CASE-засоби. Наявність останніх має прин-
ципове значення для широкого поширення і використання мови
UML.
4. Опис мови UML повинен включати семантичний базис для ро-
зуміння загальних особливостей ООАП.
Говорячи про цю особливість, мають на увазі самодостатність
мови UML для розуміння не лише його базових конструкцій, але що
не менш важливе - розуміння загальних принципів ООАП. У зв'язку з
цим необхідно відмітити, що оскільки мова UML не є мовою програ-
мування, а служить засобом для вирішення завдань об'єктно-
орієнтованого моделювання систем, опис мови UML повинно за мо-
жливості включати усі необхідні поняття для ООАП. Без цієї власти-
вості мова UML може виявитися даремною і незатребуваною більші-
стю користувачів, які не знайомі з проблематикою ООАП складних
систем.
З іншого боку, які б не були посилання на додаткові джерела, що
містять важливу для розуміння мови UML інформацію, на думку роз-
робників з OMG, мають бути виключені. Це дозволить уникнути не-
однозначного тлумачення принципових особливостей процесу ООАП
і їх реалізації у формі базових конструкцій мови UML.
5. Заохочувати розвиток ринку об'єктних інструментальних засо-
бів.
Більше 800 провідних виробників програмних і апаратних засо-
бів, зусилля яких зосереджені у рамках OMG, бачать перспективи
розвитку сучасних інформаційних технологій і основу свого комер-
ційного успіху в широкому просуванні на ринок інструментальних
засобів, що підтримують об'єктні технології. Ведучи мову ж про об'-
єктні технології, розробники з OMG мають на увазі, передусім, суку-
пність технологічних рішень CORBA і UML. З цієї точки зору мові
UML відводиться роль базового засобу для опису і документування
різних об'єктних компонентів CORBA.
6. Сприяти поширенню об'єктних технологій і відповідних понять
ООАП.
119