Введение
Глава 1 7
Исследование принципов организации автоматизированных рабочих мест (АРМ) в технологии многоуровневых клиент-сервер систем 7
1.1 Обзор организации АРМ (Автоматизированное Рабочее Место) 7
1.1.1 Сущность АРМ 7
1.1.2 Организация ГИАРМ УР (Гибких Автоматизированных Рабочих Мест) 8
1.2 Проблема типизации и направления ее решения 10
1.3 Структура автоматизированного рабочего места управленческого работника (АРМ-УР) 12
1.3.1 Модели деятельности управленческих работников 12
1.3.2 Функции, реализуемые в деятельности управленческого работника. 13
1.3.3 Автоматизация управленческой деятельности 14
1.4 Архитектура АРМ-УР 16
1.5 Архитектура клиент-сервер 19
1.6. Модель двухуровневый АРМ -УР 24
1.6.1 Модель MDA 24
1.6.2. Создание виртуальной машины 26
1.7 АРМ-УР как «толстый клиент» в двухуровневой архитектуре «Клиент-Сервер» 27
1.8 Интеграция ГИАРМ в многозвенную архитектуру «клиент-сервер»...30
Выводы по первой главе 32
Глава 2 33
Объектно-ориентированное проектирование с применением паттернов проектирования 33
2.1 Сущность объектно-ориентированного подхода 33
2.2 Объектно-ориентированный анализ и проектирование 36
2.2.1 Что такое анализ и проектирование? 36
2.2.2 Объектно-ориентированный анализ 37
2.2.3 Процесс объектно-ориентированного проектирования 38
2.4 Унифицированный язык моделирования - UML 39
2.5 Шаблоны ( паттерны) проектирования 40
2.5.1 Описание Проектных Шаблонов 41
2.5.2 Классификация шаблонов проектирования 43
2.5.3 Как проектные шаблоны решают проектные задачи 44
2.5.4 Механизм повторного использования 49
2.5.5 Соотношение структур времени компиляции и времени выполнения 53
2.5.6 Применение паттернов при разработке приложений 55
2.5.7 Значение паттернов проектирования для организации и развития ГИАРМ-УР 58
Выводы по второй главе 58
Глава 3 59
Компоненты БФЗ и паттерны проектирования 59
3.1 Применение объектно-ориентированного подхода к организации функциональных ресурсов в виде БФЗ 59
3.2 Решение данной задачи с применением паттернов проектирования 62
3.2.1 Паттерн посредник (mediator) 62
3.3.1 Паттерн Фасад (Facade) 69
3.2.1 Паттерн Стратегия (strategy) 77
Выводы по третьей главе 85
Глава 4 86
Применение шаблонов проектирования для конкретного приложения 86
4.1 Описание базового алгоритма расчета себестоимости 86
4.2.1 Применение паттерн Посредник (Mediator) 108
4.2.2 Применение шаблона Фасад 109
4.2.3 Применение шаблон стратегия 110
Выводы по главе 112
Заключение 113
Список литературы 114


