Введение
ГЛАВА 1. Краткое описание предметной области и постановка задачи 18
1.1. Процесс проектирования программных систем 18
1.1.1. Корпоративные приложения 18
1.1.2. Этапы проектирования 19
1.1.3. Требования к программному продукту 20
1.1.4. Моделирование сложных программных систем 21
1.1.5. Проектирование по образцам 22
1.2. Архитектура, управляемая моделью 25
1.3. Unified Modeling Language 27
1.3.1. Краткая характеристика UML 28
1.3.2. Основные элементы UML 29
1.3.3. Диаграмма классов 31
1.3.4. Диаграмма компонентов 32
1.3.5. Диаграмма размещения 35
1.4. Технологии Java 2, Enterprise Edition 38
1.4.1. Краткий обзор технологий J2EE 38
1.4.2. Многоуровневая архитектура J2EE 42
1.4.3. Размещение приложения J2EE на сервере 45
1.4.4. Проблемы практического использования J2EE 46
1.5. Постановка задачи 47
ГЛАВА 2. Теоретическая база методики визуального моделирования корпоративных приложений 51
2.1. Основные идеи, положенные в основу методики автоматизированного проектирования 51
2.2. Процесс разработки корпоративных приложений с использованием визуализации 53
2.3. Абстрактная модель проектируемой системы 57
2.4. Определение метамодели 60
2.4.1. Мета-метамодель, метамодель и модель 61
2.4.2. Метамодель Model Driven Architecture 62
ГЛАВА 3. Спецификации визуальных элементов для моделирования корпоративных приложений 63
3.1. Спецификации визуальных элементов для разработки Web-
приложений 64
3.1.1. Назначение диаграммы Web Module 65
3.1.2. Сценарии, реализуемые диаграммой Web Module 65
3.1.3. Детализация визуальных элементов 67
3.1.4. Работа с диаграммой Web Module 81
3.2. Спецификации визуальных элементов для разработки модулей EJB 83
3.2.1. Введение в технологию EJB 83
3.2.2. Назначение диаграммы EJB Module 96
3.2.3. Сценарии, реализуемые диаграммой EJB Module 96
3.2.4. Детализация визуальных элементов 98
3.2.5. Работа с диаграммой EJB Module 106
3.4. Диаграмма Enterprise Module 108
3.4.1. Назначение диаграммы 108
3.4.2. Сценарии, реализуемые диаграммой Enterprise Module 109
3.4.2. Интерфейс пользователя 109
3.4. Обобщенная диаграмма размещения корпоративного приложения 110
ГЛАВА 4. Практическая реализация визуальной методики автоматизированного проектирования 112
4.1. Абстрактный программный интерфейс приложения 112
4.1.1. Source Code Model 115
4.1.2. Deployment Model 115
4.1.3. Модуль Plug-ins 116
4.1.4. Описание абстрактного программного интерфейса 116
4.2. Программный интерфейс для модулей EJB 121
4.3. Программный интерфейс для Web-приложений 133
4.4. Программный интерфейс для корпоративного приложения 140
4.5. Проектирование корпоративных приложений с помощью графического подхода 148
4.6. Разработка образцов 158
ГЛАВА 5. Оценка эффективности использования графического подхода для автоматизации проектирования корпоративных приложений 160
Заключение 166
Список сокращений 169
Список использованных источников


