Язык декомпозиции гипертекстовых моделей
DESCRIPTION
Язык декомпозиции гипертекстовых моделей. Дипломная работа Евтифеевой О.А. Научный руководитель: к.ф.-м.н., доцент Кознов Д.В. Рецензент к.ф.-м.н. Иванов А.Н. Предпосылки. Современные Web -приложения Язык визуального моделирования WebML – стандарт де-факто - PowerPoint PPT PresentationTRANSCRIPT
Язык декомпозиции гипертекстовых моделей
Дипломная работа Евтифеевой О.А.Научный руководитель: к.ф.-м.н.,
доцент Кознов Д.В.Рецензент к.ф.-м.н. Иванов А.Н.
Предпосылки
Современные Web-приложения Язык визуального моделирования
WebML – стандарт де-факто Гипертекстовая модель - структурно-
поведенческая модель
Проблемы спецификаций WebML
Постановка задачи
Анализ существующих подходов к структурной декомпозиции
Экспериментирование с примерами, прилагаемыми к продукту WebRatio
Разработка и спецификация языка, поддерживающего многоуровневую декомпозицию гипертекстовых моделей.
Реализация базового редактора Апробации на реальных приложениях
Язык WebML
Страница Юнит Связь
Page 1
Page 2
Unit 1 Unit 2 Unit 3 Page 3
Unit 1 Unit 2 Unit 3
Язык WebML+D
Блок Порт Гиперлинк
Page 1
Page 2
Unit 1 Unit 2 Unit 3 Page 3
Link1Link2
Link3,Link4
Link6
Unit 1 Unit 2 Unit 3
Link1,Link2,
Link3Link4
Link5
Методы декомпозицииМетод декомпозиции
SADT SDL UML WebML+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
Результаты
Find an issue
Home
FilterProfileCreate new issue
LinkLink
Link
РезультатыCreate new issue
Find an issue
Home Filter
ProfileCreate new issue Area
Create new issue Transaction
Power Main Unit 1
KO-Link 4
Link 624
Project Manager Page
Alternative 9 Area
Block1
Filters Page
Share Filter
Edit Filter
L4, L8
L5, L9
view,view2
L7L6
select
L1
L3 L2
Issue Details
Working issue Find an issue 2Save Filter
Block2
Block3
view,view2
L4, L5
L8, L9
Link
Link
Link
Link
Link
Результаты: редактор
Спасибо за внимание
Вопросы