Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Маклаков. BPWin-ERWin. Case-средства разработки...doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
46.43 Mб
Скачать

С. В. Маклаков

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