Введение
I. Цели и задачи исследования 16
1.1. Принципы создания современных САПР 16
1.2. Классификация САПР 19
1.2.1. Классические и интеллектуальные САПР 19
1.2.2. САПР основанные на формализованных методах 21
1.2.3. САПР функционального назначения 23
1.2.4. Специализированные САПР 24
1.2.5. Классификация по технической организации САПР 25
1.2.6. САПР основанные на САРЕ концепции 26
1.3. Информационные технологии в САПР и CALS -технологии 29
1.4. Пути развития САПР в новом тысячелетии 33
1.5. Выводы и рекомендации 36
II. Использование моделей PC и их компонентов в разработке РСАПР 38
2.1. Основные положения теории распределенных систем 38
2.1.1. Проблемы отказоустойчивых распределенных систем 38
2.1.2. Исследование протоколов взаимодействия процессных групп в PC. 41
2.2. Интеграция приложений — новая промышленная парадигма 47
2.3. Агентный подход в разработке распределенных систем 50
2.3.1, Основы распределенного искусственного интеллекта 51
2.4. Использование распределенных вычислений в задачах САПР 54
2.4.1. Постановка задачи распределенных вычислений 54
2.4.2. Методы разбиения задачи на подзадачи 58
2.5. Анализ архитектур распределенных систем 63
2.5.1. Роль тонких клиентов в распределенных приложениях 63
2.5.2. Архитектура клиент-сервер 64
2.5.3. Трехзвенная архитектура на основе технологии CORBA 67
2.5.4. Web-ориентированная архитектура 70
2.6. Анализ технологии удаленного вызова 72
2.7. Анализ типов коммуникации 73
2.8. Анализ методов передачи информации 77
2.8.1. Четырехуровневая модель TCP/IP 77
2.8.2. Обзор принципов работы HTTP 79
2.8.3. Обмен информацией через сокеты (Sockets) 81
2.9. Выводы и рекомендации 84
III. Разработка распределенных архитектур САПР 85
3.1. Разработка двухуровневой клиент-серверной архитектуры САПР 85
3.1.1. Организация процесса сетевых вычислений 85
3.1.2. Взаимодействие агентов сервера NetCAD 89
3.2. Оптимизация работы приложений в глобальной сети 94
3.3. Разработка трехуровневой клиент-серверной архитектуры на основе CORBA 97
3.4. Расчет эффективности распределенных CORBA-приложений 104
3.5. Разработка Web-ориентированной архитектуры САПР 111
3.5.1. Основные требования к Web-ориентированной архитектуре 111
3.5.2. Основные компоненты и модули WebCAD 112
3.5.3. Основные подходы в реализации архитектуры WebCAD 114
3.5.4. Функции основных модулей WebCAD 116
3.5.5. Анализ технологий разработки Web-серверных приложений 119
3.5.6. Решение проблем, связанных с клиентским интерфейсом 1 20
3.5.7. Выбор механизмов передачи сообщений 1 21
3.5.8. Принцип взаимодействия компонентов архитектуры WebCAD 122
3.6. Выводы и рекомендации 1 24
VI. Экспериментальные исследования разработанных архитектур 126
4.1. Расчет эффективности распределенных вычислений на базе NetCAD... 126
4.2. Расчет необходимой пропускной способности глобальной сети 135
4.3. Определение эффективности CORBA-приложений 140
4.4. Сравнение характеристик WebCAD с другими системами группового проектирования 144
4.5. Определение совокупной сложности распределенных приложений 146
4.6. Выводы и рекомендации 149
Заключение 151
Литература 154
Приложения 168


