Генерация кода на диаграммам UML на платформе .Net

Семинар: Информационные технологии
Начало заседания: 14:35

Дата выступления: 17 Май 2004

Организация: НГУ, ММФ, 4 курс (Новосибирск)

Авторы: Паньшина Анна Михайловна

Унифицированный язык моделирования (UML) предназначен для визуального моделирования и документирования программных систем. Целью дипломной работы является генерация кода по динамическим диаграммам. Генерация кода производится на языке С# с использованием шаблонов CodeDom. Используется внутреннее представление модели, которое реализовано в соответствии с метамоделью языка UML, который описывается в виде абстрактного синтаксиса, состоящего из диаграмм метаклассов и словесных пояснений, использования данный метакласс. Результатом генерации являются : статическая часть(классы, атрибуты, методы с пустыми телами) и динамическая (реализация тел методов). В качестве платформы разработки используется Microsoft .NET, что дает определенные преимущества при разработке и использовании UML-ориентированной системы. При моделировании можно использовать классы, написанные на любом языке, поддерживающем .NET. При построении реализации можно использовать библиотеку классов Microsoft .NET Framework. Модель не зависит от целевого языка, так как генерация может проводиться на любой язык поддерживающий .NET.