Введение
Глава 1. Бизнес-логика программ 10
1.1. Основные понятия и определения 10
1.1.1. История бизнес-правил в экономике и в программировании 10
1.1.2. Определения бизнес-правила и бизнес-логики 12
1.1.3. Сравнение моделей бизнес-правил 13
1.2. Основные подходы к автоматизации работы с бизнес-правилами 16
1.2.1. Использование бизнес-правил для проектирования приложения... 17
1.2.2. Извлечение бизнес-логики из кода приложения 18
1.2.3. Программные средства для проектирования приложений с использованием бизнес-правил 19
1.2.4. Программные средства для извлечения бизнес-логики 24
Глава 2. Методы извлечения бизнес-логики 29
2.1. Постановка задачи 29
2.2. Варианты решений 30
2.2.1. Слабая автоматизация 31
2.2.2. Сильная автоматизация 32
Глава 3. Автоматическое создание бизнес-правил на основе семантических свойств программ 35
3.1. Восстановление вычислений 35
3.1.1. Специальный информационный граф как входные данные метода 36
3.1.2. Построение и преобразование операторного графа 38
3.1.3. Анализ условий 44
3.1.4. Создание последовательности бизнес-правил 45
3.1.5. Группировка бизнес-правил в бизнес-процедуры 50
3.2. Валидация экранных портов 55
3.2.1. Построение и анализ операторного графа 55
3.2.2. Создание бизнес-правил 59
3.3. Поиск использований заданной переменной 60
Глава 4. Business Rule Manager - средство анализа бизнес-логики старых приложений 63
4.1. Общее знакомство с инструментом 63
4.1.1. Представление бизнес-правил 63
4.1.2. Пользовательский интерфейс 64
4.2. Возможности инструмента Business Rule Manager 68
4.2.1. Жизненный цикл бизнес-правил 69
4.2.2. Проверки бизнес-правил 73
4.2.3. Поиск по атрибутам и групповое редактирование 76
4.2.4. Обнаружение входных и выходных данных и подстановка терминов предметной области 78
4.3. Особенности реализации методов автоматического создания бизнес-правил 78
4.3.1. Интерфейсные решения, или особенности с точки зрения пользователя 79
4.3.2. Программные решения 89
4.4. Применение на реальных приложениях 93
4.5. Сравнение с другими программными средствами 103
Заключение 107
Список литературы 109
Приложение


