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

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

Слайд 1Создание режима быстрого прототипирования в CASE-системе QReal
Такун Евгения Игоревна, 545 гр.

Научный

руководитель:
ст. преп. Литвинов Ю.В.
Рецензент:
к. ф.-м. н. Иванов А.Н.

Слайд 2CASE-системы
Охватывают обширные области поддержки проектирования программного обеспечения
Анализ программного обеспечения
Визуализация архитектуры
Передача знаний

о системе
Документация
Представители
Rational Rose
Altova UModel
Enterprise Architect
Visio

Слайд 3metaCASE-системы
предназначены для создания предметно-ориентированных визуальных языков и инструментов работы с ними

с помощью метамоделирования

Метамодель – описание синтаксиса языка
Может создаваться как вручную, так и с помощью специальных метаредакторов
Создается один раз и редко редактируется

Существующие metaCASE-средства
MS DSL Tools
Eclipse GMF
MetaEdit+

Слайд 4Задачи CASE-систем


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

должны быть корректно обработаны системой

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




Слайд 6Метамоделирование «на лету»
MS DSL Tools, Eclipse GMF, QReal (раньше)



MetaEdit+



QReal
Языкозави-
симая часть системы
Ядро

системы

Редактор метамодели

Метамодель


компиляция

Языкозави-
симая часть системы

Ядро системы

Редактор метамодели

Метамодель


Работа с приложением

Языкозави-
симая часть системы

Ядро системы

Метамодель


Работа с приложением


сохранение


Слайд 8Динамическая смена типа элемента
Возможные последствия смены типа элемента
Потеря данных, которые были

заданы для старого типа
Появление ограничений, заданных для нового типа

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

Изменения, требующие участия пользователя
Изменение ограничений, влияющих на поведение элемента

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

на реальной задаче

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика