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

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



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

Автоматизированная поддержка пользовательской документации Web-приложений, разрабатываемых в среде WebRatio Студент: Дорохов Вадим, 544 гр. Научный руководитель:
Model/View-архитектура CASE-пакета REAL-MV Тимофей Брыксин, гр. 545 Научный руководитель: А.Н.Терехов Рецензент: Д.В.Кознов.
Система визуального проектирования документации семейств программных продуктов Алексей Семёнов, гр. 542 руководитель: Романовский К.Ю. Рецензент: Кознов.
Сериализация пользовательских моделей среды визуального моделирования QReal Выполнил: Александр Меламуд Руководитель: Юрий Литвинов.
Поддержка разработки Parallels Business Automation в среде Eclispe Научный руководитель: Сергушенков Ю. А. Рецензент: доцент кафедры системного программирования,
Визуальное моделирование требований к Интернет - решениям Автор : Кашин А. А. Руководитель : Кознов Д. В.
Изменение функциональности связей на диаграмме Автор: Никольский К. А., 245 гр. Научный руководитель: Литвинов Ю. В.
Создание среды разработки документации семейств программных продуктов Яковлев Константин Сергеевич 542 группа Научный руководитель: К. Ю. Романовский Рецензент:
Реализация генерации исходного кода бизнес-процессов информационных систем на основе диаграмм BPMN в технологии REAL-IT/.NET Руслан Мокаев, 545 гр. Научный.
Объектно- ориентированный подход к моделированию систем.
Система визуального проектирования документации семейств программных продуктов Алексей Семёнов, гр мая 2007.
Волгоградский Государственный Технический Университет Курсовой проект Редактор диаграмм нотации IDEF0 IDEF0 Diagram Editor Менеджер проекта и архитектор:
Расположение связей на диаграмме Савин Н.С. 345 гр. Научный руководитель Ю. Литвинов.
Среда разработки для языка DRL/PR для разработки документации семейств программных продуктов.
ДАЛЕЕ БАЗА ДАННЫХ ACCESS Проектирование базы данных Создание базы данных Создание базы данных без помощи мастера Таблицы Создание таблицы в режиме конструктора.
Дипломная работа Ивановой О.О., группа 545 Научный руководитель: д. ф.-м. н., профессор Терехов А.Н. Генерация кода по диаграмме активностей.
Тема 5. Основы современной технологии программирования Программирование в средах современных информационных систем. Интегрированные системы разработки.
Тема работы Обзор CASE-средств. Что это? Термин CASE (Computer Aided Software Engineering) CASE-средства CASE-система CASE-технология CASE-индустрия.
Методы распознавания зашумленных образов БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ФАКУЛЬТЕТ ПРИКЛАДНОЙ МАТЕМАТИКИ и ИНФОРМАТИКИ Кафедра математического.
Транксрипт:

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

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

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

Задачи CASE-систем Характер решаемой задачи CASE-средстваmetaCASE-средства Задача хорошо решается с помощью стандартных языков общего назначения Идеально подходятТребует предварительного создания метамодели. После чего задача решается хорошо Задача лучше решается с помощью предметно- ориентированных языков Позволяют удобно анализировать только самые абстрактные вещи Требует создания и поддержки изменений метамодели

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

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

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

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