- •Побудування функціональної sadtмоделі. Вивчення можливостіbpwinдля аналізу робіт в технологічних і бізнес-системах.
- •Порядок виконання роботи
- •Побудова діаграми дерева вузлів і feo.
- •Зміст звіту
- •Контрольні запитання і завдання
- •Вивчення можливостей інструментального засобуerwinдля розробкиerd-діаграм інформаційних процесів.
- •Сутність
- •Зв'язок
- •Атрибути
- •Методологія idef1
- •Відповідність моделі даних і функціональної моделі
- •Експорт даних з eRwin у bPwin і зв'язування об'єктів моделі даних зі стрілками й активностями.
- •Створення сутностей і атрибутів bPwin і їхній експорт у eRwin
- •Порядок виконання роботи
- •Зміст звіту
- •Зміст звіту
- •Контрольні запитання і завдання
- •Проектування клієнтської частини додатка з використанням засобів erwin
- •Зміст звіту
- •Контрольні запитання і завдання.
- •Перелік посилань
Експорт даних з eRwin у bPwin і зв'язування об'єктів моделі даних зі стрілками й активностями.
Першим кроком зв'язування моделі даних і функціональної моделі є експорт даних з ERwin у BPwin.
Існує три засоби зв'язування об'єктів моделі даних і функціональної моделі:
Експорт через .DBF-файли (реалізовано у ранніх версіях ERwin і BPwin).
Експорт і імпорт через файли формату .ЕАХ - .ВРХ.
Синхронізація моделей, що зберігаються в репозитарії ModelMartза допомогою утилітиModelMartSynchronizer.
Нижче буде розглянутий другий спосіб зв'язування моделей.
Для експорту моделі даних з ERwin у BPwin необхідно в ERwin відкрити модель і вибрати пункт меню File/BPwin/Export. У діалогу, що з'явився, необхідно вибрати ім'я файлу *.еах і натиснути ОК.
Потім у BPwinпотрібно відкрити функціональну модель, вибрати в меню пункт File/Import/ERwin (ЕАХ)..., вибрати ім'я файлу і натиснути ОК. З'явиться протокол імпорту. Якщо закрити діалог протоколу, з'являється діалог
|
Рис. 2.18 ДіалогImport from ЕАХ Verification. |
Після внесення даних у функціональну модель можна зв'язати сутності й атрибути зі стрілками. Правою кнопкою миші потрібно клацнути по стрілці і вибрати в контекстному меню Arrow Data.
З'являється закладка ArrowDataдіалогуArrowProperty(Error: Reference source not found).
|
Рис. 2.19 ЗакладкаArrow DataдіалогуArrow Property. |
Кнопка CopyInдозволяє копіювати зв'язані дані з іншої стрілки.
Кнопка Migrateвикликає діалогChangestoArrowDataAssociations, у якому відображаються дані, що мігрують від дочірніх до батьківських стрілок (для стрілок що розгалужуються і зливаються). При міграції можливі зміни зв'язування даних:
Deletions- якщо дані зв'язані з батьківською стрілкою, але не зв'язані з дочірньою, зв'язки з батьківською стрілкою видаляються;
Additions- якщо дані зв'язані з дочірньою стрілкою і не зв'язані з батьківською, додається зв'язок з батьківською стрілкою.
Для підтвердження змін у діалозі ChangestoArrowDataAssociationsварто клацнути по кнопціCommit. Міграція можлива тільки в моделях IDEF0 і DFD.
Як було зазначено вище, активності можуть впливати на дані. Для документування такого впливу необхідно клацнути правою кнопкою миші по активності і вибрати пункт меню Data Usage Editor(Error: Reference source not found).
|
Рис. 2.20 ДіалогBPwin Data Usage Editor |
Для сутностей задається асоціація C_R_U_D (Create,Read,Update,Delete), для атрибутів - IRUN (Insert,Read,Update,Nullify). Асоціації CRUD і IRUN - це правила використання сутностей і атрибутів активностями, тобто те, що можуть робити активності з вхідними чи вихідними даними. Дані не можуть використовуватися активностями довільно. Стрілки входу становлять дані, що активність перетворить у вихід чи споживає. Такі дані можуть бути обновлені (Update) чи вилучені (Delete), але не можуть бути створені (Create). Дані, зв'язані зі стрілками керування, можуть бути тільки прочитані (Read), але не можуть бути змінені - процедури і стратегії не можуть змінюватися в активності. Дані, зв'язані зі стрілками виходу, можуть бути обновлені (якщо їм відповідають дані стрілок входу), вилучені (Delete) чи створені (Create). Для стрілок механізму асоціації не встановлюються.
Результат зв'язування об'єктів функціональної моделі можна відобразити в звіті DataUsageReport(меню Report/DataUsage Report). Нижче приведений приклад такого звіту.
|
Arrow Name Entity Name C_R_U_D |
Attribute Name I_R_U_N |
|
ДеталіR U D |
Вага деталіRUN |
|
RUD |
КількістьRUN |
|
RUD |
Назва частиниR U |
|
RUD |
Номер частиниR |



