Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_po_UprInnPr_SNM.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
669.7 Кб
Скачать
  1. Связь выход-вход

Связь выход-управление показывает влияние одной функции на другую. При этом результат выполнения первой функции управляет выполнением второй. Это классический прием функциональной декомпозиции, которая и применяется в IDEF0. На рис. 6 "Согласованный план" управляет реализацией рекомендаций экспертов. Рекомендации никак не изменяются в процессе реализации, поэтому "Согласованный план" изображается стрелкой управления.

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

  1. Связь выход-управление

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

  1. Связь выход-механизм

Пример обратной связи выход-управление приведен на рис. 8 – оценка эффективности хода проекта, реализуемого по принятому, плану управляет модификациями самого плана. "Оценка эффективности" – безусловно, управляющая информация, поскольку функция "Разработать план проекта" никак не модифицирует текущую оценку.

  1. Обратная связь выход-управление

Обратная связь выход-вход обычно используется для того, чтобы показать цикл исправлений, доработок. На рис. 9 приведен пример такой связи.

  1. Обратная связь выход-вход

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

Разветвления и объединение стрелок

По сути, IDEF0 призван визуализировать взаимосвязь функций в системе. Выход функции может быть использован более, чем одной другой функцией. Стрелки в IDEF0 могут разветвляться (branch) и объединяться (split), охватывая необходимые функции-блоки.

Стрелки являются иерархическими наборами объектов системы. Так как стрелка редко представляет один объект, то хорошим стилем проектирования является разветвление и объединение стрелок. Вся стрелка или ее часть может начинаться в одном или нескольких блоках и заканчиваться в одном или нескольких блоках. Объединение стрелок необходимо с целью минимизации количества стрелок и упрощения описания, а разветвление – для детализированного описания данных, поступающих на входы блоков.

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

Примеры разветвлений и объединений

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

На рис. 11 в результате разветвления стрелки "Правила и процедуры" для второго блока специально выделяются данные о правилах и процедурах для персонала. Это показывает, что блоку 2 нужна только часть информации содержащейся в стрелке.

  1. Разветвление с полной информацией

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

  1. Разветвление с выделенной информацией

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

  1. Объединение "одинаковых" входов

На рис. 13 приведен пример, когда объединяются стрелки с разными названиями. Объединенная стрелка получает название, обобщающее ее составляющие.

  1. Объединение "разных" входов

Туннели

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]