
- •Case-средства разработки информационных систем
- •Предисловие
- •Введение
- •1. Создание модели процессов в bPwin
- •1.1. Инструментальная среда bPwin
- •1.2. Методология idefo
- •1.2.1. Принципы построения модели idefo
- •1.2.2. Работы (Activity)
- •1.2.3. Стрелки (Arrow)
- •1.2.4. Нумерация работ и диаграмм
- •1.2.5. Диаграммы дерева узлов и feo
- •1 Рис. 1.28. Пример диаграммы декомпозиции с каркасом .2.6. Каркас диаграммы
- •1.2.7. Слияние и расщепление моделей
- •1.2.8. Рекомендации по рисованию диаграмм
- •1.2.9. Проведение экспертизы
- •1.3. Создание отчетов в bPwin
- •1.4. Стоимостный анализ (abc) и свойства, определяемые пользователем (udp)
- •1.5. Дополнение созданной модели процессов диаграммами dfd и Workflow (idef3)
- •1.5.1. Диаграммы потоков данных (Data Flow Diagramming)
- •1.5.2. Метод описания процессов idef3
- •1.5.3. Имитационное моделирование
- •2. Создание модели данных с помощью eRwin
- •2.1. Отображение модели данных в eRwin
- •2.1.1. Физическая и логическая модель данных
- •2.1.2. Интерфейс eRwin. Уровни отображения модели
- •2.1.3. Подмножества модели и сохраняемые отображения
- •2.2. Создание логической модели данных
- •2.2.1. Уровни логической модели
- •2.2.2. Сущности и атрибуты
- •2.2.3. Связи
- •2.2.4. Типы сущностей и иерархия наследования
- •2.2.5. Ключи
- •1. Табельный номер',
- •2. Номер паспорта',
- •2.2.6. Нормализация данных
- •2.2.7. Домены
- •2.3. Создание физической модели данных
- •2.3.1. Уровни физической модели
- •2 Рис. 2.60. Диалог Target Server .3.2. Выбор сервера
- •2.3.3. Таблицы, колонки и представления (view)
- •2.3.4. Правила валидации и значения по умолчанию
- •2.3.5. Индексы
- •2.3.6. Задание объектов физической памяти
- •2.3.7. Триггеры и хранимые процедуры
- •2.3.8. Проектирование хранилищ данных
- •2.3.9. Вычисление размера бд
- •2.3.10. Прямое и обратное проектирование
- •2.4. Генерация кода клиентской части с помощью eRwin
- •2.4.1. Расширенные атрибуты
- •2.4.2. Генерация кода в Visual Basic
- •2.4.3. Генерация кода в Power Builder
- •2.5. Создание отчетов в eRwin
- •2.5.1. Интерфейс Report Browser
- •2.5.2 Создание нового отчета
- •2.6. Словари eRwin
- •2.6.1. Генерация словаря eRwin
- •2.6.2. Использование словаря eRwin
- •3. Связывание модели процессов и модели данных
- •3.1. Соответствие модели данных и модели процессов
- •3.2. Экспорт данных из eRwin в bPwin и связывание объектов модели данных со стрелками и работами
- •3.3. Создание сущностей и атрибутов bPwin и их экспорт в eRwin
- •4. Групповая разработка моделей данных и моделей процессов с помощью platinum Model Mart
- •4.1. Инсталляция ModelMart
- •4.2. Администрирование ModelMart
- •4.3. Использование репозотория ModelMart
- •5. Создание объектной модели и ее связывание с моделью данных при помощи eRwin Translation Wizard
- •5.1. Язык uml
- •5.2. Создание модели данных на основе объектной модели с помощью eRwin Translation Wizard
- •6. Создание качественных отчетов с помощью rpTwin
- •6.1. Создание простейших отчетов в rpTwin
- •6.1.1. Создание нового отчета
- •6.1.2. Инструментальная среда rpTwin
- •6.2. Форматирование отчетов
- •6.2.1. Вставка и форматирование объектов отчета
- •6.2.2. Группировка и сортировка данных отчета
- •6.2.3. Изменение файла данных отчета
- •6.2.4. Изменение свойств отчета
- •6.3. Использование формул rpTwin
- •6.3.1. Создание формул rpTwin
- •6.3.2. Функции rpTwin
- •6.3.3. Использование формул rpTwin
- •Ресурсы, необходимые для изготовления изделия
- •Приложение. Список макрокоманд eRwin
С. В. Маклаков
BPwin и ERwin
Case-средства разработки информационных систем
Москва. Диалог МИФИ. 2000
УДК 681.3 ББК 32.97 М15
М15
Маклаков С. В. BPwin и ERwin. CASE-средства разработки информационных систем. - М: ДИАЛОГ-МИФИ, 2000 - 256 с.
ISBN 5-86404-128-9
Книга представляет собой практическое руководство по созданию информационных систем с помощью CASE-средств фирмы PLATINUM technology - BPwin и ERwin.
Она содержит описание методов структурного анализа и проектирования моделей данных в объеме необходимом для практической работы. Подробно на конкретных примерах рассмотрено применение CASE-технологий и CASE-средств для автоматизации этапов анализа, проектирования и кодогенерации информационных систем.
Книга предназначена как для специалистов в области информационных технологий (системных аналитиков, проектировщиков и администраторов баз данных), так и для студентов, изучающих основы системного анализа и проектирования информационных систем.
Учебно-справочное издание
Маклаков Сергей Владимирович. BPwin и ERwin. CASE-средства разработки информационных систем
Редактор О. А. Голубев Корректор В. С. Кустов Макет О. А. Кузьминовой
Лицензия ЛР N 071568 от 25.12.97. Подписано в печать 23.10.2000. Формат 60x84/16- Бум. офс. Печать офс. Гарнитура Тайме Усл. печ. л. 14.88. Уч.-изд. л. 10.9 Тираж 3 000 экз Заказ 1344
Закрытое акционерное общество "ДИАЛОГ-МИФИ" 115409, Москва, ул Москворечье, 31, корп. 2
Подольская типография
142100, г. Подольск, Московская обл., ул. Кирова, 25
ISBN 5-86404-128-9
© Маклаков С. В , 1999-2000
© Оригинал-макет, оформление обложк ЗАО "ДИАЛОГ-МИФИ", 2000
Оглавление
Предисловие 5
Введение 6
1. Создание модели процессов в BPwin 12
1.1. Инструментальная среда BPwin 12
1.2. Методология IDEFO 15
1.2.1. Принципы построения модели IDEFO 15
1.2.2. Работы (Activity) 21
1.2.3. Стрелки (Arrow) 24
1.2.4. Нумерация работ и диаграмм 33
1.2.5. Диаграммы дерева узлов и FEO 34
1.2.6. Каркас диаграммы 37
1.2.7. Слияние и расщепление моделей 40
1.2.9. Проведение экспертизы 45
1.3. Создание отчетов в BPwin 47
1.4. Стоимостный анализ (ABC) и свойства, определяемые пользователем (UDP) 50
1.5. Дополнение созданной модели процессов диаграммами DFD и Workflow (IDEF3) 58
1.5.1. Диаграммы потоков данных (Data Flow Diagramming) 58
1.5.2. Метод описания процессов IDEF3 62
1.5.3. Имитационное моделирование 69
2. Создание модели данных с помощью ERwin 72
2.1. Отображение модели данных в ERwin 72
2.1.1. Физическая и логическая модель данных 72
2.1.3. Подмножества модели и сохраняемые отображения 80
2.2. Создание логической модели данных 83
2.2.1. Уровни логической модели 83
2.2.3. Связи 92
2.2.4. Типы сущностей и иерархия наследования 106
2.2.5. Ключи 110
2.2.6. Нормализация данных 116
2.2.7. Домены 124
2.3. Создание физической модели данных 128
2.3.1. Уровни физической модели 128
2.3.2. Выбор сервера 129
2.3.3. Таблицы, колонки и представления (view) 131
2.3.4. Правила валидации и значения по умолчанию 139
2.3.5. Индексы 142
2.3.6. Задание объектов физической памяти 148
2.3.7. Триггеры и хранимые процедуры 153
2.4. Генерация кода клиентской части с помощью ERwin 188
2.4.1. Расширенные атрибуты 188
2.4.2. Генерация кода в Visual Basic 190
2.4.3. Генерация кода в Power Builder 193
2.5. Создание отчетов в ERwin 197
2.5.1. Интерфейс Report Browser 197
2.5.2 Создание нового отчета 199
2.6. Словари ERwin 201
2.6.1. Генерация словаря ERwin 201
2.6.2. Использование словаря ERwin 202
3. Связывание модели процессов и модели данных 204
3.1. Соответствие модели данных и модели процессов 204
3.2. Экспорт данных из ERwin в BPwin и связывание объектов модели данных со стрелками и работами 207
3.3. Создание сущностей и атрибутов BPwin и их экспорт в ERwin 210
4. Групповая разработка моделей данных и моделей процессов с помощью PLATINUM Model Mart 214
4.1. Инсталляция ModelMart 214
4.2. Администрирование ModelMart 216
4.3. Использование репозотория ModelMart 218
5. Создание объектной модели и ее связывание с моделью данных при помощи ERwin Translation Wizard 220
5.1. Язык UML 220
5.2. Создание модели данных на основе объектной модели с помощью ERwin Translation Wizard 226
6. Создание качественных отчетов с помощью RPTwin 228
6.1. Создание простейших отчетов в RPTwin 228
6.1.1. Создание нового отчета 228
6.1.2. Инструментальная среда RPTwin 229
6.2. Форматирование отчетов 232
6.2.1. Вставка и форматирование объектов отчета 232
6.2.2. Группировка и сортировка данных отчета 236
6.2.3. Изменение файла данных отчета 237
6.2.4. Изменение свойств отчета 238
6.3. Использование формул RPTwin 240
6.3.1. Создание формул RPTwin 240
6.3.2. Функции RPTwin 242
6.3.3. Использование формул RPTwin 246
Приложение. Список макрокоманд ERwin 253