Открыть сервис

IDEF0

IDEF0 — это методология функционального моделирования, предназначенная для формализованного описания и анализа бизнес-процессов, систем и организационных структур. Относится к семейству стандартов IDEF (Integrated DEFinition), разработанных в США в рамках программы ICAM (Integrated Computer-Aided Manufacturing) ВВС США. Основная цель IDEF0 — создание иерархической системы диаграмм, отображающей функции системы, их взаимосвязи, управляющие воздействия, ресурсы и результаты. Методология широко применяется в системном анализе, реинжиниринге бизнес-процессов, управлении качеством и разработке программного обеспечения.

История

Методология IDEF0 была разработана в конце 1970-х — начале 1980-х годов компанией SofTech, Inc. по заказу ВВС США в рамках программы ICAM. Целью программы было повышение эффективности производственных процессов в аэрокосмической промышленности за счёт внедрения компьютерных методов моделирования. В основу IDEF0 легла методология структурного анализа и проектирования SADT (Structured Analysis and Design Technique), созданная Дугласом Россом (Douglas T. Ross) в 1973 году.

Первоначально IDEF0 использовалась исключительно для военных и аэрокосмических проектов. В 1993 году методология была принята в качестве федерального стандарта США FIPS PUB 183 (Federal Information Processing Standard Publication 183), что способствовало её распространению в гражданском секторе. В 1999 году стандарт FIPS PUB 183 был отменён, но IDEF0 остаётся широко используемой методологией, особенно в области управления бизнес-процессами и системной инженерии. В России и странах СНГ IDEF0 получила распространение в начале 2000-х годов в рамках внедрения систем менеджмента качества и автоматизации предприятий.

Основные принципы и элементы

Методология IDEF0 базируется на нескольких ключевых принципах, которые обеспечивают её строгость и наглядность.

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

Основным элементом IDEF0 является функциональный блок (Activity Box), представляющий собой прямоугольник, который обозначает конкретную функцию, действие или процесс. Каждый блок имеет уникальное имя (глагол или глагольная фраза, например, «Управлять заказами» или «Произвести деталь») и номер, отражающий его положение в иерархии.

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

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

Каждая стрелка имеет имя (существительное или существительная фраза), которое точно описывает передаваемые данные или объекты.

Иерархия и декомпозиция

IDEF0 строится как иерархическая система диаграмм. Верхняя диаграмма (контекстная) представляет систему как один функциональный блок, показывая её взаимодействие с внешней средой. Затем этот блок декомпозируется (разбивается) на несколько дочерних блоков, которые детализируют его работу. Каждый дочерний блок, в свою очередь, может быть декомпозирован далее. Глубина декомпозиции определяется необходимой степенью детализации. Обычно на одной диаграмме отображается от 3 до 6 функциональных блоков, что обеспечивает читаемость.

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

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

Классификация и виды диаграмм

В рамках методологии IDEF0 используются следующие основные виды диаграмм:

Применение

IDEF0 нашла широкое применение в различных сферах деятельности:

Инструменты для работы с IDEF0

Для создания, редактирования и анализа моделей IDEF0 существует ряд программных продуктов:

Критика и ограничения

Несмотря на широкое распространение, методология IDEF0 имеет ряд недостатков и критикуется за:

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

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →