- •1. Создание модели процессов в bp-win
- •1.1. Инструментальная среда bp-win
- •1.2. Методология idef0
- •1.2.1. Принципы построения модели idef0
- •1.2.2. Работы (Activity)
- •1.2.3. Стрелки (Arrow)
- •1.2.4. Нумерация работ и диаграмм
- •1.1.5. Диаграммы дерева узлов и fео
- •1.2.6. Каркас диаграммы
- •1.2.7. Слияние и расщепление моделей
- •1.2.8. Рекомендации по рисованию диаграмм
- •1,2.9. Проведение экспертизы
- •1.3. Создание отчетов в bp-win
- •1.4. Стоимостный анализ (abc) и свойства, определяемые пользователем (udp)
- •1.5. Дополнение созданной модели процессов диаграммами dfd и Workflow (idef3)
- •1.5.1. Диаграммы потоков данных (Data Flow Diagramming)
- •1.5.2. Метод описания процессов idef3
- •1.5.3. Имитационное моделирование
- •Рис, 1.58. Диалог задания свойств, определяемых пользователем для экспорта в
- •2. Создание модели данных с помощью er-win
- •2.1. Отображение модели данных в er-win
- •2.1.1. Физическая и логическая модель данных
- •2.1.3. Подмножества модели и сохраняемые отображения
- •2.2. Создание логической модели данных
- •2.2.1. Уровни логической модели
- •2.2.2. Сущности и атрибуты
- •2.2.3. Связи
- •2.2.4. Типы сущностей и иерархия наследования
- •2.2.5. Ключи
- •Табельный номер;
- •Номер паспорта;
- •2.2.6. Нормализация данных
- •Рас. 2.53. Иллюстрация четвертой нормальной формы
- •2.2.7. Домены
- •2.3. Создание физической модели данных
- •2.3.1. Уровни физической модели
- •2.3.2. Выбор сервера
- •2.3.3. Таблицы, колонки и представления (view)
- •Рас. 2.63. Диалог Column Editor
- •2.3.4. Правила валидации и значения по умолчанию
- •2.3.5. Индексы
- •2.3.6. Задание объектов физической памяти
- •2.3.7. Триггеры и хранимые процедуры
- •Puс. 2.85. Редактор Schema Properties
- •Рас. 2.86. Закладка Pre&Post Script диалога Schema Properties
- •2.3.8. Проектирование хранилищ данных
- •Рас. 2.91. Выбор нотации dm
- •2.3.10. Прямое и обратное проектирование
- •Рас. 2.106. Диалог Reverse Engineer - Set Options
- •2.4. Генерация кода клиентской части с помощью er-win
- •2.4.1. Расширенные атрибуты
- •2.4.2. Генерация кода к Visual Basic
- •Рас. 2.116. Закладки Power Builder диалога Column Editor
- •2.5. Создание отчетов в er-win
- •2.5.1. Интерфейс Report Browser
- •2.6. Словари er-win
- •2.6.1. Генерация словаря er-win
- •2.6.2. Использование словаря er-win
- •3. Связывание модели процессов и модели данных
- •3.1. Соответствие модели данных и модели процессов
- •3.2. Экспорт данных из er-win в bp-win и связывание объектов модели данных со стрелками и работами
- •3.3. Создание сущностей и атрибутов bp-win и их экспорт в er-win
- •4. Групповая разработка моделей данных: и моделей процессов с помощью platinum Model Mart
- •4.1. Инсталляция Model Mart
- •Рис, 4.1. Создание табличного пространства для Model Mart в диалоге oracle Physical Object Editor
- •4.2. Администрирование Model Mart
- •Рис, 4.5. Model Marl Security Profile Manager -диалог задания прав группам пользователей
- •4.3. Использование репозитория Model Mart
- •5. Создание объектной модели
- •5.1. Язык uml
- •5.2. Создание модели данных на основе объектной модели с помощью er-win Translation Wizard
4.2. Администрирование Model Mart
Одной из проблем, возникающих
при многопользовательской работе с
моделями, является разграничение прав
доступа. Для управления правами доступа
в состав Model
Mart
включена утилита Model
Mart
Security
Manager.
Вызов этой утилиты может быть осуществлен
непосредственно из среды ER-win
или BP-win.
Как ER-win,
так и BP-win
имеют специальную дополнительную
панель инструментов для работы с Model
Mart,
которая подключается, если щелкнуть
по кнопке
в основной панели инструментов.
Для начала работы необходимо
установить сеанс связи с Model
Mart,
нажав кнопку
из дополнительной панели инструментов
Model
Mart
среды ER-win
или BP-win.
Затем в появившемся
диалоге Model
Mart
Connection
Manager
следует набрать имя и пароль пользователя.
После успешного входа становится
доступной кнопка
,
которая вызывает диалог Security
Manager
(рис. 4.3).
Рис. 4.3. Mode/Marl Security Manager - диалог формирования групп пользователей
В окне диалога Security Manager можно задать новую группу пользователей и права каждой группы на создание, редактирование и удаление библиотек и моделей.
Для создания нового пользователя следует щелкнуть по кнопке User. Появляется диалог Users in Model Mart (рис. 4.4), в котором каждый пользователь БД может быть определен как пользователь Model Mart.
Рис 4.4. Users in Model Mart – диалог внесения новых пользователей
Не все пользователи БД могут быть пользователями Model Mart, но все пользователи Model Mart должны быть пользователями БД. Для создания нового пользователя следует выбрать пользователя БД в списке, внести имя пользователя Model Mart (которое может не совпадать с именем пользователя БД) и щелкнуть по кнопке Add. После закрытия диалога (кнопка ОК) новые пользователи попадают в список User диалога Security Manager.
Затем в диалоге Security Manager можно внести пользователей Model Mart в ту или иную группу пользователей Model Mart. На рис. 4.3 показано, что пользователь SYSTEM внесен в группу Administrator, пользователь SCOTT - в группу Architect. Следовательно, если в течение жизненного цикла разработки проекта роль проектировщика меняется, администратор Model Mart может соответственно менять права доступа без изменения его прав как пользователя БД, что дает возможность гибкого управления проектами.
Права каждой группы задаются в диалоге Model Mart Security Profile Manager (рис. 4.5). Этот диалог вызывается кнопкой Profile диалога Model Mart Security Manager. В верхней части диалога показываются группы пользователей, в нижней - права выбранной группы на тот или иной объект модели.
Поскольку Model Mart является специализированным хранилищем моделей, помимо разграничения прав доступа на уровне модели возможно регулирование прав на уровне отдельных ее элементов. В случае работы с моделями данных ER-Win можно также задать права на создание, редактирование и удаление для предметных областей (Subject Area) и отдельных сущностей.
Рис, 4.5. Model Marl Security Profile Manager -диалог задания прав группам пользователей
После закрытия диалога Model Mart Security Manager (кнопка OK) появляется Диалог Model Mart Change Control Manager (рис. 4.6), в котором показываются изменения, вносимые в БД Model Mart.
Рис. 4.6. Диалог Mode/Mart Change Control Manager
Щелчок по кнопке
приведет к внесению изменений в БД.
