Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Лабораторная работа №8. Слияние и расщепление моделей.

Поиск

Цель работы. Уметь выполнять слияниефрагментов в основную модель для выделения работ для детализации и научиться использовать механизм расщепления моделей.

Краткий теоретический обзор темы

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

Признаком необходимости подключения фрагмента в основную диаграмму является наличие стрелки вызова, которая изображается как стрелка механизма, выходящая из нижней грани работы. Имя этой стрелки определяет имя подключаемого фрагмента диаграммы.

Для слияния необходимо выполнение следующих условий:

- обе модели должны быть открыты;

- имя фрагмента должно совпадать с именем стрелки вызова;

- стрелка вызова должна исходить из недекомпозированной работы;

- имя работы на контекстной диаграмме фрагмента должно совпадать с именем вызывающей работы на основной диаграмме;

- модель фрагмента должна иметь хотя бы одну диаграмму декомпозиции.

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

- объединение словарей стрелок и работ;

- перезапись свойств;

- принятие свойств из модели фрагмента;

- сохранение имён внешних ссылок (на диаграммы потоков данных).

После подтверждения слияния фрагмент появляется в основной модели, работа становится декомпозированной, но стрелки автоматически не мигрируют на диаграмму нижнего уровня, их надо затоннелировать вручную.

После слияния модель фрагмента сохраняется и как самостоятельная модель, так как фактически в слиянии участвует копия фрагмента.

Для отделения фрагмента необходимо щёлкнуть правой кнопкой мыши по декомпозированной работе и выбрать в меню пункт Split Model. В диалоговом окне необходимо указать имя создаваемой модели фрагмента. После подтверждения расщепления автоматически выполняются следующие действия:

- работа на основной диаграмме становится недекомпозированной;

- формируется стрелка вызова с именем, совпадающим с именем модели фрагмента;

- для модели фрагмента создаётся контекстная диаграмма;

- имя работы на контекстной диаграмме совпадает с именем работы на основной диаграмме.

Обсуждаемые вопросы

1. Слияние моделей

2. Расщепление моделей.

Задание на практическую работу

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

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

 

Рис. 1. Пункт контекстного меню Split model

Рис. 2. Диалоговое окно Split Option

 

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

Рис. 3. Новая модель в Model Explorer «Сборка и тестирование компьютеров»

 

Рис. 4. Стрелка вызова «Сборка и тестирование компьютеров» на диаграмме А0 модели «Деятельность компании»

 

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

Рис. 5. Граничная стрелка выхода от работ «Сборка настольных компьютеров», «Тестирование компьютеров» и «Сборка ноутбуков»

Слияние моделей.

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

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

Рис. 6. Пункт контекстного меню Merge model

 

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

Рис. 7. Включение опции Cut / Paste entire dictionaries

 

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

 

Рис. 8. Слияние моделей «Деятельность компании» и «Сборка и тестирование компьютеров»

 

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

Рис. 9. Исчезновение стрелки вызова «Сборка и тестирование компьютеров»

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

Рис. 10. Стрелка «Неисправные компоненты» подана на вход работы «Отгрузка и получение»

 

Контрольные вопросы.

1) Что представляет собой модель в нотации IDEF 0?

2) Какое количество работ должно присутствовать на одной диаграмме?

3) Назвать типы диаграмм.

4) Какие действия возможны при слиянии моделей?

5) Какие действия возможны при расщеплении моделей?

 

Рекомендуемая литература.

1. Калянов Г.Н. CASE. Структурный системный анализ. – М.: Лори, 1996.

2. Маклаков С.В. BPwin, Erwin. CASE-средства разработки информационных систем. – М.: ДИАЛОГ-МИФИ, 1999.



Поделиться:


Последнее изменение этой страницы: 2017-02-09; просмотров: 415; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.181.194 (0.007 с.)