Введение
Глава 1. Аналитический обзор современного состояния математического и программного обеспечения организации взаимодействия программных систем и баз данных с использованием ORM-библиотек 10
1.1. Программа и программная система как информационная система 10
1.2. Трехуровневая архитектура как современный подход к проектирования информационных систем 13
1.2.1. Доступ к данным из уровня логики сетевого портала при помощи ORM-библиотек 16
1.3. ORM-библиотеки, применяемые при разработке программных систем 19
1.3.1. Библиотека “Hibernate” 19
1.3.2. Библиотека “ADO.NET Entity Framework” 20
1.3.3. Кэширование в ORM-библиотеках как средство увеличения скорости выполнения запросов к СУБД 23
1.4. Анализ методов моделирования программных систем 23
1.4.1. Поток энтропии как причина самоорганизации системы 27
1.4.2. О философском аспекте понятия “диссипация” и его применении к программным информационным системам 31
1.4.3. О критике трактовки энтропии как меры беспорядка . 36
1.4.4. Аналитическое моделирование поведения программных систем 41
1.5. Постановка задачи 49
Глава 2. Математическая модель организации взаимодействия программных систем и систем управления базами данных с использо ванием программных ORM-библиотек 53
2.1. ORM-библиотека как программный компонент архитектуры информационных систем 53
2.2. Математическое описание работы ORM-библиотеки с помощью кинетических уравнений 55
2.2.1. Определение критерия перехода ORM-библиотеки в колебательный режим на основе линейного анализа устойчивости 58
2.2.2. Особенности стационарного и колебательного режимов работы ORM-библиотеки 61
2.3. Численное моделирование нелинейного режима работы ORM-
библиотеки при помощи системы компьютерной алгебры
MathCad 62
2.3.1. Анализ темпа запросов из ORM-библиотеки к системе управления базой данных 65
2.3.2. Расчет численных характеристик макроструктур в системе компьютерной алгебры MathCad 66
2.3.3. Возникновение диссипативных макроструктур в программных системах и системах управления базами данных 68
2.4. О развитии понятия «диссипация» в информационных системах 71
2.5. Сводка основных результатов 72
Глава 3. Разработка имитационной модели программной ORM-библиотеки и анализ режима ее работы 75
3.1. Синтез модели ORM-библиотеки 75
3.1.1. Техническое предложение для реализации модели ORM-библиотеки 75
3.1.2. Разработка имитационной модели на языке С++ в среде Visual Studio 77
3.1.3. Общий вид программы 84
3.2. Динамика выполнения имитационной модели ORM-библиотеки 86
3.2.1. Анализ динамики количества объектов X и Y 86
3.2.2. Влияние макро-структур на объем занимаемой памяти 89
3.3. Сводка основных результатов 90
Заключение 93
Глоссарий 106
Список литературы


