Н.С. Макаров UML: поддержка проектирования и инструментальные среды В статье рассмотрены инструменты поддержки проектирования и использования шаблонов при разработке прикладныхпрограммныхпродуктов. <...> Особое внимание уделено возможностям моделирования и описания предметной области, а также при менению CASEинструментов для упрощения процесса трансляции моделей отдель ныхэлементов и проекта в целом формализованные описания для генерации про граммного кода. <...> Эволюция привела CASEсредства к высшему уровнюв процессе разра ботки — проектированиюи моделирова нию. <...> Моделирование предметной об ласти и построение рабочей модели пред ставляют собой первоисточник для всего проекта в целом. <...> Выделение сущностей в какойлибо пред метной области до сих пор является процес сом, основанным более на эмпирическом, нежели на формализованном знании. <...> Ана литики, выполняющие эту работу, отража ют предметную область в некоторой форме понятной для проектировщиков. <...> Таким образом, незначительные до полнения осуществляемые в процессе мо делирования зачастуюмогут вызвать трудо емкие изменения в самом проекте. <...> Именно использование CASEсредств на этапе моделирования и описания пред 66 метной области, может снизить трудозатра ты на каждой итерации проекта. <...> В настоящее время единственным пол нофункциональным средством моделиро вания с четкой и строго формализованной структурой является UML (Unified Modeling Language). <...> Спецификация рабо чей группы Object Management Group для UML гласит, что унифицированный язык мо делирования является графическим язы ком для визуализации, уточнения, конструи рования и документирования артефактов Инструментальные средстваТехнологии разработки ПО систем с интенсивным использованием программного обеспечения. <...> Основным в спецификации является то, что UML—это «язык» для определения то го, чего способна будет достичь вся систе ма, а не метод или процедура в решении <...>