Проектирование информационных систем в рамках объединенного объектно-реляционного подхода

Добряк Павел Вадимович. Проектирование информационных систем в рамках объединенного объектно-реляционного подхода : диссертация... канд. техн. наук : 05.13.12 Екатеринбург, 2007 223 с. РГБ ОД, 61:07-5/3504
Автор
Добряк Павел Вадимович
Год
2007
  • 99 000 UZS

Оглавление диссертации
Введение
1 Анализ парадигм 23
1.1 Анализ технологий и классической объектно-ориентированной парадигмы 23
1.1.1 CASE-технологии и графические нотации 23
1.1.2 Среды исполнения 24
1.1.3 Технологии программирования 25
1.1.4 Технологии управления данными 30
1.1.5 Объектно-ориентированные и интеллектуальные базы данных 31
1.1.6 Языки запросов 33
1.1.7 Теоретические препятствия в развитии объектно-ориентированных технологий 33
1.1.8 Предшественники объединенной парадигмы 35
Выводы 38
1.2 Модели данных 38
1.2.1 Диаграмма «Сущность-связь» Чена 38
1.2.2 Связи в объектно-ориентированных базах данных 40
1.2.3 ER-диаграммы для представления объектно-ориентированных связей 40
1.2.4 Модели данных в унифицированном языке моделирования (UML) 40
1.2.5 Объектно-ориентированные языки программирования 41
1.2.6 Модель RM/T 41
1.2.7 Множественное представление 41
Выводы 42
1.3 Объектно-ориентированное программирование и базы данных 42
1.3.1 Аналогии между элементами баз данных и объектно-ориентированного программирования 44
1.3.2 Триггеры и события 46
1.3.3 Наследование, агрегация и реляционные отношения 47
1.3.4 Элементы СУБД, отсутствующие в объектно-ориентированном
программировании 48
Выводы 49
1.4 Распределенные информационные системы 50
1.5 Системы с эволюцией структуры 52
1.5.1 Исторический обзор 52
1.5.2 Элементы объектно-ориентированного программирования 53
1.5.3 Динамизм баз данных 54
1.5.4 Расширение объектно-ориентированной парадигмы принципом динамизма 54
Выводы 55
1.6 Интеллектуальные информационные системы 55
1.6.1 Технологии управления данными и программирования 56
1.6.2 Объектно-ориентированный подход и парадигмы искусственного интеллекта 56
1.6.3 Семантические сети 57
1.6.4 Язык интеллектуальных запросов 58
1.6.5 Распределенные интеллектуальные системы, мобильные и интеллектуальные агенты 59
1.6.6 Эволюция структуры программы 59
1.6.7 Нечеткие технологии 60
Выводы 60
Выводы 61
2 Объединенная парадигма 63
2.1 Общие сведения об объединенной парадигме 63
2.2 Взаимоотношения с другими парадигмами 67
2.2.1 ООП как надстройка 68
2.2.2 Другие парадигмы как надстройки над ООП 68
2.2.3 Элементы, реализующие другие парадигмы как объекты 70
2.3 Принцип реализации полноты парадигмы 70
2.3.1 Главные элементы 70
2.3.2 Обязательное наследование и метаклассирование 70
2.3.3 Полная реализация концепции "класс-это тоже объект" 71
2.3.4 Дуализм классов и экземпляров классов 71
2.3.5 Обязательная агрегация 72
2.4 Динамизм структуры 72
2.5 Абстракция и инкапсуляция 72
2.5.1 Предпосылки введения понятия «паттерн» 74
2.5.2 Определение паттерна и его использование 77
2.5.3 Расширенные объекты 78
2.5.4 Расширенная модель атрибута 81
2.6 Полиморфизм 82
2.6.1 Указатели (ссылки) на паттерны 83
2.6.2 Дуализм объектов и связей 83
2.6.3 Полиморфизм представлений 83
2.6.4 Полиморфизм использования 84
2.6.5 Модель связи 84
2.6.6 Значения по умолчанию как свойства класса 85
2.7 Новая модель информационной системы, анализ и проектирование информационных систем 85
2.7.1 Описание модели 85
2.7.2 Примеры из современных предметных областей 86
2.7.3 Анализ и проектирование в соответствии с объединенной парадигмой 87
2.7.4 Польза элементов объединенной парадигмы 90
Выводы 93
3 Графическая и текстовая нотация 95
3.1 Принципы построения нотаций 95
3.2 Диаграммы паттернов 96
3.2.1 Вложенные паттерны 96
3.2.2 Связи между паттернами 98
3.2.3 Связи как интерфейсы 102
3.2.4 Ограничения на количество экземпляров 104
3.2.5 Указатели на паттерн для реализации параметрического полиморфизма. 106
3.2.6 Паттерны-функции 107
3.2.7 Триггеры 109
3.2.8 Принадлежность объекта нескольким классам 111
3.3 Дополнительные элементы текстовой нотации 112
3.3.1 Автоэкземпляризация 113
3.3.2 Параметризованные классы как паттерны 114
3.3.3 Расширенные объекты 114
3.3.4 Архитектура «Элементы программы как объекты» 116
3.3.5 Транзакции... 117
3.3.6 Динамизм структуры паттерна 118
3.3.7 Полиморфизм использования объектов 118
3.4 НФБ Паттерна 121
Выводы 123
4 Математические основы технологии 124
4.1 Операции над паттернами 124
4.1.1 Принципы построения операций 124
4.1.2 Описание операций 125
Выводы 130
4.2 Анализ сложности систем 131
4.2.1 Виды оценок качества ПО 131
4.2.2 Элементарные характеристики паттернов 134
3.2.1 Составные характеристики паттернов 136
4.2.1 Предельные и средние характеристики паттернов 136
4.2.2 Обобщенные характеристики 137
4.2.3 Характеристики сложности структуры на основе сходящихся рядов 138
Выводы 139
Выводы 140
5 Практическая реализация и алгоритм преобразования паттернов в объектную структуру 141
5.1 Описание программы «Patterns» 141
5.2 Руководство пользователя 142
5.3 Разработка стандартных C++ программ , 146
5.3.1 Класс со свойствами 146
5.3.2 Функции 147
5.3.3 Наследование 148
5.3.4. Структуры 149
5.4 Особые случаи 150
5.4.1 Многоуровневая экземпляризация 150
5.4.2 Принадлежность объекта нескольким классам 151
5.4.3 Взаимное наследование 152
5.4.4 Сложная связь 153
5.4.5 Паттерн - класс, функция и связь 155
5.4.6 Класс - свойство 156
5.4.7 Класс внутри структурного блока 157
5.5 Примеры 158
5.5.1 Большой абстрактный пример 158
5.5.2 Пример паттерна «административная единица» 161
5.5.3 Сравнение текстовой нотации и кода C++ 165
5.6 Алгоритм преобразования структуры Patterns в C++ 165
Выводы 179
Заключение

Рекомендуем вам товары

99 000 UZS
Автор
Дуккардт Александр Николаевич
Количество страниц
Год
2007
99 000 UZS
Автор
Максимова Оксана Вадимовна
Количество страниц
Год
2008
99 000 UZS
Автор
Арутюнян Нарек Микаелович
Количество страниц
Год
2007
99 000 UZS
Автор
Зуева Елена Павловна
Количество страниц
Год
2007
Модули для Opencart 2, Опенкарт 3