6.4. Графическое представление Расположите блоки по диагонали (в соответствии с требованиями к структуре) от левого верхнего угла к правому нижнему так, чтобы дуги обратной связи шли вверх и влево. Пронумеруйте блоки слева направо.
Это размещение лучше начинать с наиболее часто используемых управляющих дуг, добавляя затем реже используемые дуги. Подмножество дуг позволит определить расположение блоков. Вычертите все граничные дуги, показанные на родительской диаграмме, и добавьте оставшиеся дуги.
6.4.1. Представление ограничений на диаграмме Когда входная дуга служит как управление и вход, покажите ее как управление. Если есть сомнения, сделайте ее управляющей. Дуга, являющаяся на родительской диаграмме управляющей, может появиться на следующем уровне как управление или вход, либо как то и другое, в зависимости от ее взаимоотношений с подфункцией на этом уровне.
Функциональные блоки должны всегда иметь управляющие дуги, хотя могут не иметь входных.
Вообще говоря, не следует расщеплять дугу на управление и вход для одного и того же блока. Эта деталь лучше будет представлена на диаграмме нижнего уровня, где очевидны назначение каждой ветви и причина такого расщепления. Когда это необходимо, выберите такие метки для обеих ветвей, которые отобразят обоснованность вашего решения:
Циклический процесс или накопление данных на IDEF-диаграмме могут быть показаны следующим образом:
Этот способ применяется только тогда, когда накопление происходит "на этом уровне". В противном случае покажите петлю обратной связи на следующем уровне детализации, т.е. "внутри" блока.
Пытайтесь избегать избыточности, например:
В представленных примерах имена блоков повторяют сообщение, изображенное дугами. Дополнительное обдумывание обычно приводит к более информативным именам блоков.
6.4.2. Размещение дуг Размещайте дуги вдоль горизонтальных и вертикальных линий, а не по диагонали или в виде кривых (за исключением углов).
Помещайте утлы дуг, их пересечения и метки (надписи) на приемлемом расстоянии от блоков.
Не используйте ключевые слова, такие как "данные", "функции", "вход", "выход", "управление" или "механизм" в именах или надписях, если это не вызвано особой необходимостью.
Если дуга длинная, надписывайте ее дважды:
Помещайте ICOM-коды на свободных концах дуг.
Связывайте граничные дуги, имеющие свободные концы, чтобы показать все взаимосвязанные места. Иначе читатели могут не заметить связи:
Не доводите дуги до самого края диаграммы:
Оставляйте достаточные промежутки между параллельными дугами. Их трудно отслеживать визуально, если они очень длинные и находятся близко друг от друга:
Помещайте дополнительные стрелки на дугах, когда это необходимо для ясности.
6.4.3. Расположение дуг Объединяйте в связку дуги с одними и теми же источниками и пунктами назначения, если дуга не является настолько важной, что включение ее в пучок уменьшит ясность схемы:
На любой из сторон блока не должно быть более четырех дуг. Если их больше, объедините дуги, присвойте общую метку и сделайте ответвления к их конечным пунктам:
Управляющая обратная связь становится более ясной, если соответствующая дуга нарисована направленной вверх и проходящей над блоком:
Входная обратная связь становится более ясной, когда соответствующая дуга нарисована направленной вниз и проходящей под блоком:
Если дуга разветвляется и входит в несколько блоков, изобразите ее на одних и тех же местах в соответствии с ICOM-кодами на каждом блоке, если это возможно:
Располагайте дуги так, чтобы минимизировать пересечения несвязанных дуг:
Сводите к минимуму число кривых линий и углов, где это возможно:
Используйте, где это возможно, выразительные возможности ветвящихся дуг:
Чтобы избежать нагромождений при изображении внешних дуг, которые одинаково подходят к каждому или одинаково приходят от каждого блока, используйте следующие обозначения:
|