Skip to content
Paul Kryuchkov edited this page Apr 24, 2022 · 14 revisions

Основные элементы графического языка IDEF0.

Реферат к лекции 7 (2). Семантика нотации IDEF0.

Выполнила: Парфенова Анастасия

Проверил: Крючков Павел


Предыстория

В течение 1970-х годов Программа ВВС США по интегрированной автоматизации производству (ICAM) была направлена на повышение эффективности производства за счет систематического применения компьютерных технологий. В ходе реализации программы ICAM был разработан ряд методов, известных как методы IDEF (iCAM Definition), в частности:

  • Метод IDEF0.

IDEF0 – это функциональная модель, которая является ядром построения всех остальных конструкций, она увязывает воедино информационные и материальные потоки, оргструктуру, управляющие воздействия и саму деятельность компании. Графический стандарт для моделирования процессов также принято называть нотацией.

Основные элементы графического языка IDEF0

В основе графической нотации четыре основных элемента:

  1. Функциональный блок (Activity Box)
  2. Интерфейсная дуга (Arrow)
  3. Декомпозиция (Decomposition)
  4. Глоссарий (Glossary)

Функциональный блок

Центральным элементом модели IDEF0 является функция, которая на схеме отображается в виде функционального блока – прямоугольника, внутри которого указано действие в форме отглагольного существительного.
ФБ
Каждая из четырех сторон функционального блока имеет своё определенное значение:

  • Верхняя сторона имеет значение “Управление” (Control)
  • Левая сторона имеет значение “Вход” (Input)
  • Правая сторона имеет значение “Выход” (Output)
  • Нижняя сторона имеет значение “Механизм” (Mechanism)

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

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

Стрелка выхода - это данные или материальные объекты, произведенные функцией. Каждая функция должна иметь хотя бы одну стрелку выхода. Функция без выхода не имеет смысла и не должна моделироваться.

Стрелка механизма - это ресурсы (персонал, техника, оборудование), поддерживающие выполнение функции. Стрелка механизма может не изображаться на модели.

Также может использоваться стрелка вызова.

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

Каждый функциональный блок в рамках единой рассматриваемой системы должен иметь свой уникальный идентификационный номер.

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

Блоки в IDEF0 размещаются по степени важности, как ее понимает автор диаграммы.

В пояснительном тексте к контекстной диаграмме должна быть указана цель (Purpose) построения диаграммы в виде краткого описания и зафиксирована точка зрения (Viewpoint).

Интерфейсная дуга

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

Графическим отображением интерфейсной дуги является однонаправленная стрелка. Каждая интерфейсная дуга должна иметь свое уникальное наименование (Arrow Label). По требованию стандарта, наименование должно быть оборотом существительного.

Имя стрелки обычно задается именем существительным.

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

В методологии IDEF0 требуется определяется пять типов взаимодействий между блоками:

  1. Связь по входу (output-input), когда выход вышестоящей работы соединяется с входом нижестоящей
    1
  2. Связь по управлению (output-control), когда выход вышестоящей работы соединяется с управлением нижестоящей
    2
  3. Обратная связь по входу (output-input feedback), когда выход нижестоящей работы соединяется с входом вышестоящей
    3
  4. Обратная связь по управлению (output-control feedback), когда выход нижестоящей работы соединяется с входом по управлению вышестоящей работы
    4
  5. Связь выход-механизм (output-mechanism), когда выход одной работы направляется на механизм другой.
    5

Декомпозиция

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

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

В процессе декомпозиции, функциональный блок, который в контекстной диаграмме отображает систему как единое целое, подвергается детализации на другой диаграмме. Получившаяся диаграмма второго уровня содержит функциональные блоки, отображающие главные подфункции функционального блока контекстной диаграммы и называется дочерней (Child diagram) по отношению к нему (каждый из функциональных блоков, принадлежащих дочерней диаграмме соответственно называется дочерним блоком – Child Box). В свою очередь, функциональный блок - предок называется родительским блоком по отношению к дочерней диаграмме (Parent Box), а диаграмма, к которой он принадлежит – родительской диаграммой (Parent Diagram).
6

Глоссарий

Для каждого из элементов IDEF0: диаграмм, функциональных блоков, интерфейсных дуг существующий стандарт подразумевает создание и поддержание набора соответствующих определений, ключевых слов, повествовательных изложений и т. д., которые характеризуют объект, отображенный данным элементом. Этот набор называется глоссарием и является описанием сущности данного элемента.

Источники

Перевод стандарта IDEF0
Моделирование IDEF0

Clone this wiki locally