Язык декомпозиции гипертекстовых моделей Дипломная работа Евтифеевой О.А. Научный руководитель: к.ф.-м.н., доцент Кознов Д.В. Рецензент к.ф.-м.н. Иванов А.Н.
Предпосылки Современные Web-приложения Язык визуального моделирования WebML – стандарт де-факто Гипертекстовая модель - структурно- поведенческая модель
Проблемы спецификаций WebML
Постановка задачи Анализ существующих подходов к структурной декомпозиции Экспериментирование с примерами, прилагаемыми к продукту WebRatio Разработка и спецификация языка, поддерживающего многоуровневую декомпозицию гипертекстовых моделей. Реализация базового редактора Апробации на реальных приложениях
Язык WebML Страница Юнит Связь
Язык WebML+D Блок Порт Гиперлинк
Методы декомпозиции Метод декомпозиции SADTSDLUMLWebML+D Блочная декомпозиция экземпляров ++++ Порты -++- Блочная декомпозиция типов -++- Декомпозиция связей ++++ Использование соглашения об именах +--+ Соединители -++-+
Реализация базового редактора Настраиваемый графический пакет Microsoft Visio 2007 Платформа Microsoft Visual Studio/C# 2005 Генератор репозиториев технологии REAL Адаптация к Visio/С#: Перенос REAL на C# MVC шаблон
Результаты Обзор методов декомпозиции, предлагаемых в SADT, SDL, UML, ROOM технологиях Reverse engineering примеров «Acme» и «Bug Tracking System», прилагаемых к продукту WebRatio Спецификация языка WebML+D, концептуальная и реализационная модели Пилотная реализация базового редактора для WebML+D Апробация WebML+D
Результаты
Результаты: редактор
Спасибо за внимание Вопросы