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

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 состоит из трёх основных разделов:

  1. Введение: описывает область применения, терминологию и общие требования к моделированию.
  2. Основные положения: определяет синтаксис и семантику IDEF0, включая правила построения диаграмм, типы стрелок и правила нумерации.
  3. Приложения: содержат примеры, справочные таблицы и рекомендации по документированию моделей.

Стандарт также включает требования к форматам файлов для обмена моделями, хотя в 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 с плагинами).

Источники

  1. FIPS PUB 184: Integration Definition for Function Modeling (IDEF0). National Institute of Standards and Technology, 1993.
  2. Ross, D. T. (1977). "Structured Analysis (SA): A Language for Communicating Ideas". IEEE Transactions on Software Engineering.
  3. IDEF0 Function Modeling Method. Integrated Computer-Aided Manufacturing (ICAM) Program, U.S. Air Force, 1981.
  4. ГОСТ Р 50.1.028-2001. Методология функционального моделирования IDEF0.
  5. Mayer, R. J. (1992). "IDEF0 Function Modeling". Knowledge Based Systems, Inc.

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

На главную BFOmetr →