FIPS 184
FIPS 184 — это стандарт Министерства торговли США, выпущенный Национальным институтом стандартов и технологий (NIST), который определяет требования к автоматизированным системам управления конфигурациями (CMS). Полное название стандарта — «FIPS PUB 184: Integration Definition for Function Modeling (IDEF0)». Он был опубликован 21 декабря 1993 года и является частью семейства стандартов FIPS (Federal Information Processing Standards), используемых для обеспечения совместимости и качества информационных систем в государственных учреждениях США. Основное назначение FIPS 184 — описание методологии IDEF0, предназначенной для функционального моделирования сложных систем, включая бизнес-процессы, производственные операции и программное обеспечение.
История
Разработка стандарта началась в конце 1980-х годов в рамках программы ICAM (Integrated Computer-Aided Manufacturing) ВВС США, которая ставила целью повышение эффективности авиастроительной промышленности. Методология IDEF0 была создана на основе структурного анализа и проектирования (SADT), разработанного Дугласом Россом в 1970-х годах. В 1981 году ВВС США опубликовали первую версию IDEF0 как часть набора методов IDEF (Integration Definition for Function Modeling), включающего также IDEF1 (моделирование данных) и IDEF2 (моделирование процессов). В 1993 году NIST адаптировал IDEF0 для федеральных нужд и выпустил его как FIPS 184, заменив более ранние внутренние стандарты, такие как MIL-STD-1815. Стандарт оставался обязательным для всех федеральных агентств США до 2000 года, когда NIST прекратил поддержку FIPS в пользу открытых международных стандартов, таких как ISO 10303 (STEP). Однако методология IDEF0 продолжает использоваться в промышленности, оборонном секторе и академических исследованиях.
Основные принципы методологии IDEF0
FIPS 184 описывает IDEF0 как метод функционального моделирования, который представляет систему в виде иерархии взаимосвязанных функций (блоков). Каждая функция преобразует входные данные в выходные под управлением управляющих воздействий и с использованием механизмов (ресурсов). Модель строится на основе следующих принципов:
- Структурированная декомпозиция: система разбивается на подсистемы до уровня, достаточного для понимания её работы. Каждый блок может быть детализирован на отдельной диаграмме.
- Контекстная диаграмма: верхний уровень модели, который показывает систему как единое целое с её внешними связями (входы, выходы, управление, механизмы).
- Стрелки: обозначают потоки данных, материалов или сигналов. Различают четыре типа: вход (слева), выход (справа), управление (сверху) и механизм (снизу).
- Иерархия: диаграммы нумеруются по уровням (A-0, A0, A1, A11 и т.д.), что позволяет отслеживать детализацию.
- Ограничения: каждая диаграмма должна содержать от 3 до 6 блоков (рекомендуется 3–6), чтобы избежать излишней сложности.
Структура стандарта
FIPS 184 состоит из трёх основных разделов:
- Введение: описывает область применения, терминологию и общие требования к моделированию.
- Основные положения: определяет синтаксис и семантику IDEF0, включая правила построения диаграмм, типы стрелок и правила нумерации.
- Приложения: содержат примеры, справочные таблицы и рекомендации по документированию моделей.
Стандарт также включает требования к форматам файлов для обмена моделями, хотя в 1993 году они основывались на текстовых форматах, таких как IDEF0 ASCII. В приложениях приводятся примеры моделей для типовых систем, например, для управления закупками или производственными линиями.
Применение
FIPS 184 использовался в государственных учреждениях США для документирования и анализа бизнес-процессов, особенно в оборонном секторе, аэрокосмической промышленности и системах управления качеством. Основные области применения:
- Проектирование информационных систем: для описания функциональных требований к программному обеспечению.
- Реинжиниринг бизнес-процессов: для выявления узких мест и оптимизации операций.
- Стандартизация документации: в рамках программ ISO 9000 и CMMI.
- Образование: для обучения студентов и специалистов методам системного анализа.
Примеры конкретных проектов, где применялся FIPS 184, включают моделирование логистических цепочек Министерства обороны США, разработку систем управления базами данных для NASA и автоматизацию документооборота в Федеральной резервной системе.
Критика и ограничения
Несмотря на широкое распространение, FIPS 184 и методология IDEF0 имеют ряд недостатков:
- Статичность: IDEF0 не поддерживает динамическое моделирование (например, временные зависимости или параллельные процессы), что ограничивает его применение для сложных систем реального времени.
- Сложность восприятия: для неподготовленных пользователей иерархические диаграммы могут быть трудны для интерпретации.
- Отсутствие поддержки объектно-ориентированного подхода: методология ориентирована на функциональную декомпозицию, что не соответствует современным парадигмам программирования.
- Устаревание: с прекращением поддержки FIPS в 2000 году, стандарт не обновлялся, и его использование в новых проектах сократилось в пользу более гибких методов, таких как UML (Unified Modeling Language) или BPMN (Business Process Model and Notation).
Сравнение с другими стандартами
FIPS 184 часто сравнивают с другими стандартами моделирования:
- IDEF0 vs. DFD (Data Flow Diagrams): DFD фокусируется на потоках данных, а IDEF0 — на функциях и управлении. IDEF0 более формален и подходит для систем с жёсткими требованиями к управлению.
- IDEF0 vs. BPMN: BPMN поддерживает динамическое моделирование и более удобен для бизнес-аналитиков, тогда как IDEF0 лучше подходит для технического документирования.
- IDEF0 vs. UML: UML ориентирован на объектно-ориентированное проектирование, в то время как IDEF0 — на функциональное.
Современное состояние
Хотя FIPS 184 официально утратил силу, методология IDEF0 продолжает использоваться в ряде отраслей, особенно в оборонной промышленности и авиастроении. В России и странах СНГ IDEF0 применяется в рамках стандартов ГОСТ Р 50.1.028-2001 и ГОСТ Р 50.1.029-2001, которые адаптируют методологию для национальных нужд. В академической среде IDEF0 изучается как часть курсов по системному анализу и управлению проектами. Существуют программные инструменты, поддерживающие IDEF0, такие как BPwin, ARIS и открытые решения (например, Draw.io с плагинами).
Источники
- FIPS PUB 184: Integration Definition for Function Modeling (IDEF0). National Institute of Standards and Technology, 1993.
- Ross, D. T. (1977). "Structured Analysis (SA): A Language for Communicating Ideas". IEEE Transactions on Software Engineering.
- IDEF0 Function Modeling Method. Integrated Computer-Aided Manufacturing (ICAM) Program, U.S. Air Force, 1981.
- ГОСТ Р 50.1.028-2001. Методология функционального моделирования IDEF0.
- Mayer, R. J. (1992). "IDEF0 Function Modeling". Knowledge Based Systems, Inc.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


