Model/View-архитектура CASE-пакета REAL-MV Тимофей Брыксин, гр. 545 (timofey.bryksin@gmail.com) Научный руководитель: А.Н.Терехов Рецензент: Д.В.Кознов.

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



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

Косякин Антон, гр. 545 Научный руководитель : Терехов А.Н. Реализация UML 2 на основе технологии REAL.
Cоздание средств визуального сравнения моделей в QReal Мордвинов Дмитрий СПбГУ, Математико-Механический факультет Научный руководитель: Т.А. Брыксин.
Реализация генерации исходного кода бизнес-процессов информационных систем на основе диаграмм BPMN в технологии REAL-IT/.NET Руслан Мокаев, 545 гр. Научный.
Автоматизированная поддержка пользовательской документации Web-приложений, разрабатываемых в среде WebRatio Студент: Дорохов Вадим, 544 гр. Научный руководитель:
Предметно-ориентированное моделирование приложений для платформы Android Никонова Ольга СПбГУ Научный руководитель Брыксин Т.А.
Поддержка разработки Parallels Business Automation в среде Eclispe Научный руководитель: Сергушенков Ю. А. Рецензент: доцент кафедры системного программирования,
Система визуального проектирования документации семейств программных продуктов Алексей Семёнов, гр. 542 руководитель: Романовский К.Ю. Рецензент: Кознов.
Дипломная работа Ивановой О.О., группа 545 Научный руководитель: д. ф.-м. н., профессор Терехов А.Н. Генерация кода по диаграмме активностей.
Телевизионная подсистема платформы управления IPTV услугами Санкт-Петербургский Государственный университет Математико – механический факультет Кафедра.
Создание среды разработки документации семейств программных продуктов Яковлев Константин Сергеевич 542 группа Научный руководитель: К. Ю. Романовский Рецензент:
Генерация хранимых процедур MySQL на основе BPEL Мерабишвили Георгий гр. 544 Научный руководитель: Терехов А.Н. Рецензент: Тимохин Д.В.
Генерация средств импорта данных в рамках проектов ИС, реализованных в технологии REAL-IT Выполнил Комиссаров Антон Научный руководитель: Иванов А.Н. Рецензент:
Язык декомпозиции гипертекстовых моделей Дипломная работа Евтифеевой О.А. Научный руководитель: к.ф.-м.н., доцент Кознов Д.В. Рецензент к.ф.-м.н. Иванов.
1 Диаграммы реализации (implementation diagrams).
Создание режима быстрого прототипирования в CASE-системе QReal Такун Евгения Игоревна, 545 гр. Научный руководитель: ст. преп. Литвинов Ю.В. Рецензент:
Апробация технологий Silverlight/LINQ/WCF для создания web-приложений, ориентированных на интенсивную обработку данных Дипломная работа студента 545 группы.
Мордвинов Дмитрий, 445 СПбГУ, Математико-Механический факультет Научный руководитель: Брыксин Т.А.
Визуальное моделирование требований к Интернет - решениям Автор : Кашин А. А. Руководитель : Кознов Д. В.
Сериализация пользовательских моделей среды визуального моделирования QReal Выполнил: Александр Меламуд Руководитель: Юрий Литвинов.
Транксрипт:

Model/View-архитектура CASE-пакета REAL-MV Тимофей Брыксин, гр. 545 Научный руководитель: А.Н.Терехов Рецензент: Д.В.Кознов 13 июня, 2007 Мат-Мех СПбГУ

2 Постановка задачи Создание подхода к построению архитектуры и реализация на его основе CASE-пакета, обладающего следующими характеристиками: Распространение под лицензией GPLv2 Кроссплатформенность Распределенность Возможность автоматического создания графических редакторов Внешняя простота архитектуры и прозрачность интерфейсов взаимодействия модулей

3 Цели данной работы Создание подходящей архитектуры CASE-пакета Реализация генератора кода графических редакторов по описаниям метамоделей их диаграмм Разработка инфраструктуры для внедрения генерируемого кода в проект Создание средств интеграции процесса генерации кода в процесс сборки всего CASE-пакета

4 Основная идея – разнесение обработки и представления данных по разным модулям Парадигма Model/View/Controller Trygve Reenskaug, 1979

5 Осуществляется объединение контроллера и представления в одну сущность Парадигма Model/View Репозиторий Редактор Представления Модель Редактор GUI

6 Инфраструктура редакторов Редакторы «Ядро»Специфика Обеспечивает базовую функциональность Статичный код Задает особенности конкретных типов диаграмм Генерируется автоматически

7 Подход к созданию редакторов Описание метамоделей диаграмм с помощью специального XML-формата и генерация по ним классов элементов диаграмм файлов SVG-описаний элементов схемы БД репозитория средств доступа к значениям атрибутов элементов в репозитории дополнительного кода для интеграции классов элементов в проект

8 Результаты Разработана архитектура CASE-пакета в соответствии с парадигмой Model/View Реализована подходящая инфраструктура для создания редакторов Создан генератор C++ кода редакторов диаграмм по XML-описаниям их метамоделей Выполнена апробация подхода на примере создания набора редакторов диаграмм UML 2.1 классов случаев использования последовательностей коммуникаций