Черемных С.В. и др. Моделирование и анализ систем...




ПРАКТИЧЕСКАЯ РАБОТА № 31-32

Тема: Расщепление и слияние моделей

 

Цель: научиться делать расщепление и слияние модели

 

Оборудование и/или программное обеспечение: ПК, BPWin

 

Теоретическая часть

 

Слияние и расщепление моделей

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

BPwin использует для слияния и разветвления моделей стрелки вызова. Для слияния необходимо выполнить следующие условия:

• Обе сливаемые модели должны быть открыты в Bpwin;

• Имя модели-источника, которое присоединяют к модели-цели, должно совпадать с именем стрелки вызова работы в модели-цели;

• Стрелка вызова должна исходить из недекомпозируемой работы (работа должна иметь диагональную черту в левом верхнем углу);

• Имена контекстной работы подсоединяемой модели-источника и работы на модели-цели, к которой мы подсоединяем модель-источник, должны совпадать;

• Модель-источник должна иметь, по крайней мере, одну диаграмму декомпозиции.

 

Для слияния моделей нужно щелкнуть правой кнопкой мыши по работе со стрелкой вызова в модели-цели и во всплывающем меню выбрать пункт Merge Model.

При слиянии моделей объединяются словари стрелок и работ. В случае одинаковых определений возможна перезапись определений или принятие определений из модели-источника. То же относится к именам стрелок, хранилищам данных и внешним ссылкам. (Хранилища данных и внешние ссылки – объекты диаграмм потоков данных, DFD, будут рассмотрены ниже).

После подтверждения слияния (кнопка OK) модель-источник подсоединяется к модели-цели, стрелка вызова исчезает, а работа, от которой отходила стрелка вызова, становится декомпозируемой – к ней подсоединяется диаграмма декомпозиции первого уровня модели-источника. Стрелки, касающиеся работы на диаграмме модели-цели, автоматически не мигрируют в декомпозицию, а отображаются как неразрешенные. Их следует тоннелировать вручную.

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

Разделение моделей производится аналогично. Для отщепления ветви от модели следует щелкнуть правой кнопкой мыши по декомпозированной работе (работа не должна иметь диагональной черты в левом верхнем углу) и выбрать во всплывающем меню пункт Split Model. В появившемся диалоге Split Options следует указать имя создаваемой модели. После подтверждения расщепления в старой модели работа станет недекомпозированной (признак – диагональная черта в левом верхнем углу), будет создана стрелка вызова, причем ее имя будет совпадать с именем новой модели, и, наконец, будет создана новая модель, причем имя контекстной работы будет совпадать с именем работы, от которой была "оторвана" декомпозиция.

Практическая часть

Методика расщепление модели

1 Перейдите на диаграмму А0. Правой кнопкой мыши щелкните по работе "Сборка и тестирование компьютеров" и выберете Split model (Разделить модель) (рисунок 6.1).

Рисунок 6.1 - Пункт контекстного меню Split model

2 В диалоге Split Option (Опции разделения) внесите имя новой модели "Сборка и тестирование компьютеров", установите опции, как на рисунке, и щелкните по кнопке ОК (рисунок 6.1).

Рисунок 6.2 – Диалоговое окно Split Option

3 Посмотрите на результат: в Model Explorer появилась новая модель ( рисунок 6.3 ), а на диаграмме А0 модели " Деятельность компании " появилась стрелка вызова "Сборка и тестирование компьютеров" ( рисунок 6.4 ).

 

Рисунок 6.3 –В Model Explorer появилась новая модель

«Сборка и тестирование компьютеров »

 

Рисунок 6.4 – На диаграмме А0 модели " Деятельность компании " появилась

стрелка вызова "Сборка и тестирование компьютеров"

 

4 Создайте в модели " Сборка и тестирование компьютеров " новую стрелку "Неисправные компоненты". На диаграмме А0 это будет граничная стрелка выхода, на диаграмме А0 - граничная стрелка выхода от работ "Сборка настольных компьютеров", "Тестирование компьютеров" и "Сборка ноутбуков" (рисунок 6.5).

Рисунок 6.5 – Граничная стрелка выхода от работ "Сборка настольных компьютеров", "Тестирование компьютеров" и "Сборка ноутбуков"

Методика слияния моделей

1 Перейдите на диаграмму А0 модели "Деятельность компании".

2 Правой кнопкой мыши щелкните по работе "Сборка и тестирование компьютеров" и выберите в контекстном меню опцию Merge model ( рисунок 6.6 ).

Рисунок 6.6 - Пункт контекстного меню Merge model

 

3 В диалоговом окне Merge Model включите опцию Cut/Paste entire dictionaries и щелкните по кнопке ОК ( рисунок 6.7 ).

Рисунок 6.7 - Включение опции Cut/Paste entire dictionaries

 

Посмотрите на результат. В Model Explorer видно, что две модели слились (рисунок 6.8).

Рисунок 6.8 – Слияние моделей " Деятельность компании " и

" Сборка и тестирование компьютеров "

 

Модель " Сборка и тестирование компьютеров " осталась и может быть сохранена в отдельном файле. На диаграмме А0 модели " Деятельность компании " исчезла стрелка вызова "Сборка и тестирование компьютеров" (рисунок 6.98).

Рисунок 6.9 - Исчезла стрелка вызова "Сборка и тестирование компьютеров"

Появилась неразрешенная граничная стрелка "Неисправные компоненты". Направьте эту стрелку к входу работы "Отгрузка и получение" (рисунок 6.10).

Рисунок 6.10 – Стрелка "Неисправные компоненты" подана на вход работы "Отгрузка и получение"

Вопросы для контроля

 

1. Как произвести слияние и расщепление моделей?

2. Каким образом можно скопировать работу?

3. Какое надо задать имя новой модели при расщеплении?

4. Что означает опция Cut/Paste entire dictionaries?

5. Какие условия необходимо выполнить для слияния моделей?

 

Литература

1. С.В. Маклаков "Моделирование бизнес-процессов с Bpwin"

Черемных С.В. и др. Моделирование и анализ систем...

3. Черемных С.В., Ручкин В.С., Семенов И.О. Структурный анализ систем. IDEF-технологии. - М.: Финансы и статисткика, 2001.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-12-18 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: