Сериализация пользовательских моделей среды визуального моделирования QReal Выполнил: Александр Меламуд Руководитель: Юрий Литвинов.

Презентация:



Advertisements
Похожие презентации
Бакалов Михаил, гр. 544 Научный руководитель : Терехов А. Н. Рецензент: Замышляев А. Н. Эффективная реализация расширяемой метамодели CASE- средства на.
Advertisements

Расположение связей на диаграмме Савин Н.С. 345 гр. Научный руководитель Ю. Литвинов.
Разработка формата представления графики в среде визуального моделирования QReal.
Cоздание средств визуального сравнения моделей в QReal Мордвинов Дмитрий СПбГУ, Математико-Механический факультет Научный руководитель: Т.А. Брыксин.
Дипломная работа Ивановой О.О., группа 545 Научный руководитель: д. ф.-м. н., профессор Терехов А.Н. Генерация кода по диаграмме активностей.
Model/View-архитектура CASE-пакета REAL-MV Тимофей Брыксин, гр. 545 Научный руководитель: А.Н.Терехов Рецензент: Д.В.Кознов.
Визуальное программирование при помощи мыши Автор: Осечкина Мария Руководитель: Литвинов Ю. В.
Создание режима быстрого прототипирования в CASE-системе QReal Такун Евгения Игоревна, 545 гр. Научный руководитель: ст. преп. Литвинов Ю.В. Рецензент:
Визуализация и моделирование с использованием UML в Visual Studio 2010 Ultimate Евгений Чигиринский Microsoft.
Генерация средств импорта данных в рамках проектов ИС, реализованных в технологии REAL-IT Выполнил Комиссаров Антон Научный руководитель: Иванов А.Н. Рецензент:
Поддержка разработки Parallels Business Automation в среде Eclispe Научный руководитель: Сергушенков Ю. А. Рецензент: доцент кафедры системного программирования,
Язык декомпозиции гипертекстовых моделей Дипломная работа Евтифеевой О.А. Научный руководитель: к.ф.-м.н., доцент Кознов Д.В. Рецензент к.ф.-м.н. Иванов.
Сериализация В java. Определение Сериализация это процесс сохранения состояния объекта в последовательность байт; Десериализация это процесс восстановления.
Описание бизнес-процессов в MS Visio Рубцовск 2014 Дисциплина: Реинжиниринг бизнес-процессов на основе современных информационных технологий Тема:
Объектно-ориентированное проектирование DSP-систем в телекоммуникациях Подготовил: Сергеев Виктор Николаевич СПбГУ, математико-механический Факультет,
NightPiter Участники проекта: Эльдар Абусалимов Александр Ким Дмитрий Козорез Александр Меламуд Илья Шурыгин Руководители проекта: Артамонов Николай Кичинский.
1 Генерация контекстных ограничений для баз данных Выполнил: Жолудев В. Научный руководитель: Терехов А.Н. Рецензент: Иванов А.Н.
1 Диаграммы реализации (implementation diagrams).
Разработка системы автоматизации проектирования flip-chip корпуса Кибардин Владимир Владимирович.
РАЗРАБОТКА ЭЛЕКТРОННОГО КУРСА ПО UML– ПРОЕКТИРОВАНИЮ. МОДЕЛЬ КУРСА С ТОЧКИ ЗРЕНИЯ ДИАГРАММ АКТИВНОСТИ И ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ. БУДИНКЕВИЧ А. В. НАУЧНЫЙ.
Транксрипт:

Сериализация пользовательских моделей среды визуального моделирования QReal Выполнил: Александр Меламуд Руководитель: Юрий Литвинов

Введение CASE-системы - системы визуального моделирования, позволяют генерировать исполняемый код по визуальным моделям Большое число реализованных CASE-систем: Visio, Umbrello, ERWin, UModel, REAL QReal – CASE-система Проблема обеспечения совместимости Поддержка формата XMI (XML Metadata Interchange) многими CASE-системами

Постановка задачи Реализовать возможность сериализовать данные модели QReal в формат XMI

Коротко об XMI XMI (XML Metadata Interchange) – cтандарт OMG (The Object Management Group) для обмена метаданными с помощью языка XML Может использоваться для любых метаданных, если их метамодель может быть выражена с помощью MOF (Meta-Object Facility) XMI применяется для обмена UML-моделями, может использоваться для других языков Расширяемость формата с помощью механизма Extension – Возможность сохранения информации, актуальной только для определенного пакета (пакетов)

Декомпозиция задачи Провести анализ существующих версий формата XMI, проанализировать их совместимость Провести анализ метамодели QReal, определить условия, требуемые для ее сериализации в формате XMI выбранной версии (версий) – Соответствие метамодели стандарту MOF – Построение соответствия MOF метамодель QReal (при необходимости) – Изменение метамодели (при необходимости) Реализовать модуль сериализации

Анализ существующих версий XMI Версии 1.*, 2.* не совместимы. Различия существенны: – Изменение структуры документа – Полная замена системы примитивов для сериализации Вывод: Поддержка обоих семейств форматов в рамках одного модуля – трудноосуществимая задача Проблема выбора версии для сериализации : – Часть редакторов поддерживает только устаревшие форматы (Visio, Umbrellо) – Относительно новые редакторы устаревшие версии не поддерживают Принято решение сериализовывать данные модели в семейство форматов 2.*

Анализ модели QReal Модель QReal близка стандарту UML 2.0, построение соответствия возможно. Различия несущественны Вывод: метамодель QReal возможно сериализовать в XMI, и XMI файл возможно десериализовать в метамодель QReal без изменения последней

Результаты Реализован модуль, позволяющий сериализовывать UML-диаграммы, сгенерированные в среде визуального моделирования QReal в XMI 2.* TO-DO Десериализация XMI-файлов Релизация Extension для сериализации графической информации Поддержка форматов семейства 1.*