Общие положения


Методика разработки функциональных моделей в среде IDEF0

Правила построения диаграмм

Тоннелирование стрелок

Граничные стрелки

 

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

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

Для сохранения преемственности стрелок используются специальные коды: I (Input), C (Control), O (Output), M (Mechanism), которые соответствуют расположению стрелок на родительской диаграмме.

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

 

 

Для уменьшения количества стрелок на диаграммах используется их тоннелирование, которое изображается круглыми скобками (тоннель) в начале или конце стрелки.

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

Тоннель на свободном конце означает, что эти данные отсутствуют на родительской диаграмме.

 

 

1. Должна быть одна контекстная диаграмма А-0.

2. Блоки на диаграмме декомпозиции должны располагаться по диагонали от верхнего левого угла до нижнего правого.

3. Диаграмма декомпозиции должна содержать от трех до шести блоков (оптимальное количество).

4. Блоки нумеруются от верхнего к нижнему, номер проставляется в правом нижнем углу. Если блоки расположены не по диагонали, то они нумеруются после диагональных с нижнего правого блока против часовой стрелки.

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

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

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

8. Можно выполнять слияние и разветвление стрелок, если они имеют сходный смысл.

9. Каждая диаграмма имеет узловой номер. Контекстная – А-0, первая дочерняя – тоже А-0, следующие – А1, А2, А3, … ,А6; далее – А11, А12, … и т.д.

 

 

 

Любая функция преобразует входы в выходы под действием управлений при помощи механизмов.

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

Информация, которая участвует в преобразовании, может быть разделена на три группы:

- ограничительная информация;

- описательная информация;

- управляющая информация.

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

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

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

Управляющая информация – сведения о том, как, при каких условиях и по каким правилам следует выполнять функцию. Содержится в инструкциях, руководствах, документах, определяющих функцию.

Взаимодействие перечисленных понятий представлено на рис. 6.12.

 

Основные понятия

Рис. 6.12

 

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