Мегаобучалка Главная | О нас | Обратная связь


Интеграция IDEF0- и IDEF1 X-моделей и связывание объектов модели данных со стрелками и работами



2020-02-04 287 Обсуждений (0)
Интеграция IDEF0- и IDEF1 X-моделей и связывание объектов модели данных со стрелками и работами 0.00 из 5.00 0 оценок




 

BPwin позволяет связывать модели данных (ER-диаграммы) с

Рис. 18. Модель данных, открытая в ERwin

функциональными моделями, определяя при этом влияние работ (функциональных блоков) на данные и позволяя создавать спецификации на права доступа к данным для каждого процесса [3].

Первым шагом связывания модели данных и функциональной модели является экспорт данных из ERwin в BPwin. Для этого используем способ  импорта через файлы формата .ЕАХ - .ВРХ.

Для экспорта модели данных из ERwin в BPwin необходимо в ERwin открыть модель (рис. 18) и выбрать пункт меню File/Export/BPwin. В появившемся диалоге Select BPwin Export File необходимо выбрать каталог, вставить имя создаваемого файла экспорта с расширением *.еах и нажать “Сохранить”. Затем в BPwin нужно открыть модель процессов (рис. 19) и выбрать в меню пункт File/Import/ERwin (EAX). Затем в диалоге Open выбрать имя файла с расширением *.еах и нажать “Открыть”.

Рис. 19. Функциональная IDEF0-модель

 

Появится диалог Import Differences Preview, в котором показывается протокол импорта (рис. 20). Для внесения данных в модель процессов следует щелкнуть по кнопке Accept. Кнопка Cancel отменяет импорт.

После внесения модели данных в BPwin можно связать сущности и атрибуты со стрелками. Правой кнопкой мыши нужно щелкнуть по любой стрелке (например, по стрелке ценники) функциональной модели (рис. 19) и выбрать в контекстном меню Arrow Data.

Появляется вкладка Arrow Data диалога Arrow Properties (рис. 21).

 

Рис. 20. Диалог Import Differences Preview

Рис. 21. Вкладка Arrow Data диалога Arrow Property для стрелки ценники

Для связывания атрибута с выбранной стрелкой достаточно щелкнуть по иконкам выбора  в иерархическом списке соответствующих атрибутов на рис. 21 они отмечены галочкой. При этом сущность автоматически связывается со стрелкой. Каждая стрелка в модели процессов может быть связана с несколькими атрибутами различных сущностей (рис. 25).

Следует также учесть воздействие функциональных блоков на данные, то есть они определяют, какие данные для них являются входящими и исходящими. Для документирования такого воздействия необходимо щелкнуть правой клавишей мыши по блоку и в появившемся контекстном меню выбрать пункт меню Data Usage Editor.

В появившемся диалоге Data Usage Editor (рис. 22) в виде иерархического списка показываются все функциональные блоки модели (учет продаж, учет товара), стрелки (ценники, накладная в торговый зал, накладная поставщика и др.), которые касаются блоков, сущности ( prodavec , tovar , zakaz ) и атрибуты (fio , cena , nazv и др.), которые были связаны со стрелками. Для задания ассоциации достаточно щелкнуть по окну  в иерархическом списке.

Рис. 22. Диалог BPwin Data Usage Editor

 

Для сущностей задается ассоциация CRUD (Create, Read, Update, Delete), для атрибутов - IRUN (Insert, Read, Update, Nullify). Ассоциации CRUD и IRUN - это правила использования сущностей и атрибутов работами, т. е. то, что могут делать работы с входящими или исходящими данными. Данные не могут использоваться работами произвольно. Стрелки входа представляют данные, которые работа преобразует в выход или потребляет. Такие данные могут быть обновлены (Update) или прочитаны (Read), но не могут быть созданы (Create, Insert) или удалены (Delete, Nullify). Данные, связанные со стрелками выхода, могут быть обновлены (если им соответствуют данные стрелок входа), удалены (Delete, Nullify) или созданы (Create, Insert). Для стрелок управления и механизма ассоциации не устанавливаются.

Результат связывания объектов модели процессов можно отобразить в отчете Data Usage Report (Tools / Reports / Data Usage Report) (рис. 23).  

Рис. 23. Диалоговое окно для формирования отчетов по результатам связывания функциональной и информационной моделей

 

В окне Standarts Reports можно установить пять видов отчетов, указать их формат (в группе Report Format) и задать состав полей и их порядок следования в отчете.

На рисунке 23 установлены опции отчета, показанного на рис. 26 (вид отчета – Activity Entity Attribute Association). Этот вариант отчета позволяет определить, какие атрибуты сущностей задействованы в стрелках.

На рисунках 24, 25 приведены другие установки опций в окне Data Usage Report .

Рис. 24. Отчет о связях функциональных блоков с сущностями и атрибутами.

Рис. 25. Отчет о связях функциональных блоков с дугами, сущностями и атрибутами.

Рис. 26. Отчет о связях стрелок с сущностями и атрибутами.

 

Анализов отчетов (рис. 26) и диалоговых окон (рис. 21) позволяет определить те атрибуты, которые не используются во входных и выходных документах, а, следовательно, являются лишними, если в них не планируется хранение каких либо вычисляемых при эксплуатации данных.

Отсутствие необходимых атрибутов будет проявляться в невозможности установления соответствия какой-либо информации, связанной со стрелками, и атрибута. В этом случае имеется возможность создать недостающий атрибут и даже сущности не покидая пакета BPwin.

Если в процессе связывания стрелок с объектами модели данных окажется, что каких-либо сущностей или атрибутов не хватает, их можно добавить прямо в BPwin с помощью команды Model / Entity / Attribute Editor (рис. 27), а затем экспортировать в ERwin.

Рис. 27. Пример добавления атрибута data_izgot в сущность tovar

 

Если в модель данных были внесены изменения, то для ее экспорта из BPwin следует выбрать команду File / Export / ERwin (ВРХ) и указать имя нового файл, в который будет "выгружена" информация об измененной информационной модели.

В ERwin следует выбрать меню File / Import / BPwin и в диалоге ERwin Open File указать файл ВРХ, в который была "выгружена" информация о модели. Возникает диалог ERwin / BPwin Import, в котором отображаются сущности и атрибуты, имеющиеся в ВРХ-файле, но отсутствующие в модели ERwin

После щелчка по кнопке Import запускается процесс импорта ВРХ-файла и получаем сущность tovar с новым атрибутом data _ izgot (рис. 28).

Если будет импортироваться вновь созданная сущность, то она не бу-

дет иметь первичного ключа и не будет связана с другими сущностями. Назначение атрибутов первичным ключом и связывание сущностей можно провести только средствами ERwin.

Рис. 28. Модифицированная в BPwin ER-диаграмма

 



2020-02-04 287 Обсуждений (0)
Интеграция IDEF0- и IDEF1 X-моделей и связывание объектов модели данных со стрелками и работами 0.00 из 5.00 0 оценок









Обсуждение в статье: Интеграция IDEF0- и IDEF1 X-моделей и связывание объектов модели данных со стрелками и работами

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (287)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)