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

Слайд 2

CASE-системы

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

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

Слайд 3

metaCASE-системы

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

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

Слайд 4

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

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

Слайд 5

Постановка задачи

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

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

Слайд 6

Метамоделирование «на лету»

MS DSL Tools, Eclipse GMF, QReal (раньше)
MetaEdit+
QReal

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

Ядро системы

Редактор

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

Метамодель

компиляция

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

Ядро системы

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

Метамодель

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

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

Ядро системы

Метамодель

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

сохранение

Слайд 8

Динамическая смена типа элемента

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

Динамическая смена типа элемента Возможные последствия смены типа элемента Потеря данных, которые
для старого типа
Появление ограничений, заданных для нового типа
Автоматические изменения
Изменение графического представления элемента
Изменение данных, на которые не наложены ограничения
Перенос значений свойств старого элемента в свойства нового элемента
Изменения, требующие участия пользователя
Изменение ограничений, влияющих на поведение элемента
Имя файла: Создание-режима-быстрого-прототипирования-в-CASE-системе-QReal.pptx
Количество просмотров: 165
Количество скачиваний: 0