Хранилища данных - статьи

       

Преобразование УФО-моделей в UML -диаграммы.


Крупные проекты по моделированию и реинжинирингу бизнеса включают в себя также работы по созданию программного обеспечения поддержки бизнеса. В настоящее время для объектно-ориентированного проектирования широко используется язык UML , который претендует на роль стандарта в данной области. Среди инструментов автоматизации анализа и проектирования программного обеспечения с использованием UML наиболее широкое распространение получил продукт Rational Rose фирмы Rational Software Corporation (США). Rational Rose позволяет генерировать исходные коды на различных языках и формировать проектную документацию. В то же время УФО-подход и инструмент моделирования согласуются с требованиями объектно-ориентированной технологии проектирования информационных систем и позволяют выполнять начальные технологические процессы разработки объектных приложений. Таким образом, перспективным направлением развития является создание модуля преобразования УФО-моделей в UML диаграммы. UFO - toolkit позволяет осуществлять эффективное моделирование бизнес-поцессов, а дальнейшие этапы разработки сложных программных приложений целесообразно выполнять в Rational Rose

В настоящее время уже проведены исследования по вопросу взаимного преобразования диаграммы классов UML-модели, созданной в Rational Rose, и UFO-модели, описанной в UFO-toolkit [17]. На основе этих исследований реализована программная система, которая осуществляет прямое и обратное конвертирование диаграммы классов модели, описанной в Rational Rose, и модели в формате UFO-toolkit.

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

В заключении на рисунке 9 представлена УФО-диаграмма, на которой отражены основные направления развития BI -инструментария UFO - toolkit .

Рис. 9. .



Содержание раздела