Перейти к содержанию

IDEF – семейство методологий

Появилось1970–1990-е, программа ICAM ВВС США
СтандартыFIPS PUB 183 (IDEF0), 184 (IDEF1X)
Отвечает на вопросЧто делает организация и чем это управляется?
Сложностьсредняя

Описание

IDEF (Integration Definition) – семейство методологий моделирования, разработанное в рамках программы ВВС США ICAM в 1970–1990-х годах. Для бизнес-процессов используются три методологии:

Стандарт Что моделирует Основа
IDEF0 функции системы, их входы, выходы, управление и ресурсы метод SADT Д. Росса; FIPS PUB 183 [11]
IDEF1X структуру данных (реляционная модель) FIPS PUB 184 [12]
IDEF3 сценарии и последовательность работ, логику ветвления метод описания процессов с перекрёстками [10]

Основная нотация для бизнес-процессов – IDEF0: функциональная модель «сверху вниз». Когда нужно показать порядок работ и ветвления, к ней добавляют IDEF3; структуру данных описывает IDEF1X (родственная ERD, см. раздел ERD).

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

Ограничения: IDEF0 не показывает время и последовательность выполнения (порядок блоков – условный), условия ветвления и роли в явном виде; для этого используется IDEF3.

Элементы нотации IDEF0

Элемент Обозначение Назначение
Функциональный блок прямоугольник с номером (A1, A2…) в правом нижнем углу функция, названная глаголом
Вход (Input) стрелка, входящая слева то, что преобразуется функцией
Управление (Control) стрелка, входящая сверху правила, регламенты, стандарты, ограничения
Выход (Output) стрелка, выходящая справа результат функции
Механизм (Mechanism) стрелка, входящая снизу исполнители и ресурсы: люди, системы, оборудование
Контекстная диаграмма A-0 один блок, цель и точка зрения модели граница модели
Рамка диаграммы поля «Узел», «Название», «Номер» привязка диаграммы к иерархии модели

Четыре типа стрелок сокращённо называют ICOM (Input, Control, Output, Mechanism).

Элементы нотации IDEF3

Элемент Обозначение Назначение
Единица работы (UOB) прямоугольник с номером в нижнем левом поле действие или процесс сценария
Связь предшествования сплошная стрелка работа-источник завершается до начала работы-приёмника
Перекрёсток «И» прямоугольник со знаком & все ветви выполняются (разветвление) или все должны завершиться (слияние)
Перекрёсток «исключающее ИЛИ» прямоугольник со знаком X выполняется ровно одна ветвь
Перекрёсток «ИЛИ» прямоугольник со знаком O выполняется одна или несколько ветвей
Объект ссылки прямоугольник с типом ссылки ссылка на другую диаграмму, объект или примечание

Правила составления

  1. Модель IDEF0 начинается с контекстной диаграммы A-0, где указываются цель моделирования и точка зрения [11].
  2. Каждый блок декомпозируется на 3–6 блоков следующего уровня; нумерация иерархическая: A0 → A1…A4 → A11…
  3. У каждого блока IDEF0 обязательно есть управление и выход; вход может отсутствовать.
  4. Блоки располагаются «лестницей» по диагонали в порядке доминирования – сверху слева самый важный.
  5. Названия функций – глаголом, стрелок – существительными; граничные стрелки дочерней диаграммы соответствуют стрелкам родительского блока.
  6. В IDEF3 каждое разветвление закрывается перекрёстком того же типа; у UOB – уникальный номер.

Пример: функция «Обработать заказ интернет-магазина»

Контекстная диаграмма A-0 – граница модели, цель и точка зрения:

IDEF0 – контекстная диаграмма A-0

Диаграмма декомпозиции A0 – четыре функции; граничные стрелки совпадают со стрелками A-0:

IDEF0 – декомпозиция A0

IDEF3 – сценарий работ «от оплаты до закрытия заказа» с перекрёстками «И» и «исключающее ИЛИ»:

IDEF3 – сценарий от оплаты до закрытия заказа

Что видно и чего не видно

IDEF0 хорошо показывает, чем управляется и кем выполняется каждая функция: выставление счёта регулируется прайс-листом и офертой и выполняется платёжным сервисом, доставка ограничивается условиями доставки. Порядок во времени и условия («есть претензии») добавляет IDEF3.

Ссылки на источники

Номера совпадают с общим списком источников.