Материал: 4633

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Чтобы именовать стрелку необходимо навести указатель мыши на нее и нажать правую кнопку. Появится контекстное меню, в котором необходимо выбрать пункт Name. Далее в диалоге Arrow Properties введите имя стрелки (см.

рисунок 2.12).

Рисунок 2.12 - Диалог определения свойств стрелки

Таким же образом можно определять стрелки всех типов, которые соответствуют входу, выходу, механизму и управлению. На рисунке 2.13

приведен пример законченной контекстной диаграммы.

21

Рисунок 2.13 - Пример контекстной диаграммы

6. Создание диаграммы декомпозиции

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

«Изготовление заказного продукта» может быть декомпозирован на такие части как: «Получить заказ клиента», «Выполнить заказ», «Получить оплату заказа», «Отправить заказ клиенту». Каждый из этих блоков в зависимости от требуемой глубины детализации также может быть представлен в виде декомпозиционной диаграммы. Причем любой функциональный блок можно представить в виде IDEF0-, IDEF3или DFDдиаграммы.

Для декомпозиции необходимо сделать следующее. Выбрать тот блок,

который необходимо декомпозировать. В нашем случае это единственный блок

22

на контекстной диаграмме, затем выбрать инструмент на панели инструментов.

После чего появится диалог, изображенный на рисунке 2.14.

Рисунок 2.14 - Диалог декомпозиции функционального блока

По умолчанию декомпозиционная диаграмма составляется в нотации

IDEF0, причем количество функциональных блоков по умолчанию равно 4. Для обеспечения наглядности и лучшего понимания моделируемых процессов рекомендуется использовать от 3 до 6 блоков на одной диаграмме. При нажатии

Ok в этом диалоге создается диаграмма А0 с указанным количеством функциональных блоков (см. рисунок 2.15).

Рисунок 2.15 - Шаблон декомпозиционной диаграммы

23

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

Блоки на диаграммах декомпозиции обычно располагаются по диагонали от левого верхнего угла к правому нижнему. Такой порядок называется порядком доминирования. Согласно этому принципу в левом верхнем углу располагается самая важная функция или функция, выполняемая по времени первой. Далее вправо вниз располагаются менее важные или выполняемые позже функции. Такое расположение облегчает чтение диаграмм. На диаграмме декомпозиции функции нумеруются автоматически слева направо. Номер блока показывается в правом нижнем углу. В левом верхнем углу изображается небольшая диагональная черта, которая показывает, что данная работа не была декомпозирована.

Контекстная (корневая) функция имеет номер 0. Блоки декомпозиции имеют номера 1, 2, 3 и т.д. Блоки декомпозиции нижнего уровня имеют номер родительского блока и очередной порядковый номер, например блоки декомпозиции функции 3 будут иметь номера 31, 32, ЗЗ, 34 и т. д. Диаграммы имеют номера по родительскому блоку. Контекстная диаграмма всегда имеет номер А-0, декомпозиция контекстной диаграммы - номер А0, остальные диаграммы декомпозиции - номера по соответствующему блоку (например, Al, A2, А21, А213 и т.д.). Имеются незначительные варианты нумерации, которые можно настроить во вкладке Numbeing диалога Model Properties (меню Model /Model Properties).

Поименуйте каждый функциональный блок на диаграмме декомпозиции нажатием правой кнопки мыши на этом блоке и выбором пункта Name в

появившемся контекстном меню. При этом диаграмма будет иметь вид,

изображенный на рисунке 2.16.

24

Рисунок 2.16 - Именование блоков декомпозиционной диаграммы

7. Рисование граничных стрелок

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

(аббревиатура от Input, Control, Output и Mechanism). Такой код содержит префикс, соответствующий типу стрелки (I, С, О или М) и порядковый номер.

Для отображения ICOM-кодов следует включить опцию ICOM codes на вкладке

Display диалога Model Properties (меню Model/Model Properties).

25

Источник: https://studfile.net/preview/16414668/