'

Создание режима быстрого прототипирования в CASE-системе QReal

Понравилась презентация – покажи это...





Слайд 0

Создание режима быстрого прототипирования в CASE-системе QReal Такун Евгения Игоревна, 545 гр. Научный руководитель: ст. преп. Литвинов Ю.В. Рецензент: к. ф.-м. н. Иванов А.Н.


Слайд 1

CASE-системы Охватывают обширные области поддержки проектирования программного обеспечения Анализ программного обеспечения Визуализация архитектуры Передача знаний о системе Документация Представители Rational Rose Altova UModel Enterprise Architect Visio


Слайд 2

metaCASE-системы предназначены для создания предметно-ориентированных визуальных языков и инструментов работы с ними с помощью метамоделирования Метамодель – описание синтаксиса языка Может создаваться как вручную, так и с помощью специальных метаредакторов Создается один раз и редко редактируется Существующие metaCASE-средства MS DSL Tools Eclipse GMF MetaEdit+


Слайд 3

Задачи CASE-систем


Слайд 4

Постановка задачи Метамоделирование «на лету» Динамическое изменение метамодели Скрыть от пользователя уровень метамодели Все изменения должны быть корректно обработаны системой Режим быстрого прототипирования Возможность изменять тип добавленного на диаграмму элемента Валидация и поддержка целостности и корректности системы после изменений


Слайд 5

Метамоделирование «на лету» MS DSL Tools, Eclipse GMF, QReal (раньше) MetaEdit+ QReal Языкозави- симая часть системы Ядро системы Редактор метамодели Метамодель компиляция Языкозави- симая часть системы Ядро системы Редактор метамодели Метамодель Работа с приложением Языкозави- симая часть системы Ядро системы Метамодель Работа с приложением сохранение


Слайд 6


Слайд 7

Динамическая смена типа элемента Возможные последствия смены типа элемента Потеря данных, которые были заданы для старого типа Появление ограничений, заданных для нового типа Автоматические изменения Изменение графического представления элемента Изменение данных, на которые не наложены ограничения Перенос значений свойств старого элемента в свойства нового элемента Изменения, требующие участия пользователя Изменение ограничений, влияющих на поведение элемента


Слайд 8

Результаты Реализована возможность динамического изменения метамодели Релизована возможность динамически изменять тип элемента Проведена апробация на реальной задаче


×

HTML:





Ссылка: