IDEF0 - IDEF0
IDEF0, составная аббревиатура («Icam DEFinition for Function Modeling», где ICAM - это аббревиатура «Integrated Computer Aided Manufacturing»), представляет собой функциональное моделирование методика описания производство функции, предлагающие функциональные язык моделирования для анализа, разработки, реинжиниринг, и интеграция информационные системы; деловые процессы; или программная инженерия анализ.[1]
IDEF0 является частью IDEF семейство языков моделирования в области программная инженерия, и построен на языке функционального моделирования Структурированный анализ и методика проектирования (SADT).
Обзор
Метод функционального моделирования IDEF0 разработан для моделирования решений, действий и действий организации или системы.[2] Он был заимствован из устоявшегося языка графического моделирования Структурированный анализ и методика проектирования (SADT) разработан Дуглас Т. Росс и SofTech, Inc. В исходной форме IDEF0 включает в себя как определение языка графического моделирования (синтаксис и семантика ) и описание комплексной методологии разработки моделей.[3] ВВС США поручили разработчикам SADT «разработать функциональная модель метод анализа и передачи функциональной перспективы системы. IDEF0 должен помочь в организации системного анализа и способствовать эффективному общению между аналитиком и заказчиком с помощью упрощенных графических устройств ».[2]
Где Функциональная блок-схема используется, чтобы показать функциональный поток товар, IDEF0 используется для отображения поток данных, системный контроль и функциональный поток процессов жизненного цикла. IDEF0 может графически представить широкий спектр бизнес-операций, производства и других типов корпоративных операций с любым уровнем детализации. Он обеспечивает строгое и точное описание и способствует единообразию использования и интерпретации. Он хорошо протестирован и зарекомендовал себя в течение многих лет использования в правительстве и частном секторе. Его можно создать с помощью различных инструментов компьютерной графики. Многочисленные коммерческие продукты специально поддерживают разработку и анализ диаграмм и моделей IDEF0.[1]
Соответствующий метод, определение интеграции для информационного моделирования (IDEF1x), используется для дополнения IDEF0 для систем с интенсивным использованием данных. Стандарт IDEF0, публикация 183 федеральных стандартов обработки информации (FIPS 183) и стандарт IDEF1x (FIPS 184) поддерживаются Национальным институтом стандартов и технологий (NIST).[1]
FIPS PUB 183 «Определение интеграции для моделирования функций (IDEF0)» был отозван как федеральный стандарт (в пользу ОТКРЫТЫХ спецификаций и стандартов) 2 сентября 2008 г., как цитируется в «Федеральном реестре», том 73, стр. 51276 (73FR / 51276). [4]
История
В 1970-х годах Программа ВВС США по Интегрированное автоматизированное производство (ICAM) стремилась повысить производительность производства за счет систематического применения компьютерных технологий. Программа ICAM выявила потребность в улучшенных методах анализа и коммуникации для людей, участвующих в повышении производительности производства. В результате в 1981 году программа ICAM разработала серию методов, известных как методы IDEF (определение ICAM), которые включали следующее:[3]
- IDEF0, используется для создания "функциональная модель ". Функциональная модель - это структурированное представление функций, действий или процессов в моделируемой системе или предметной области.[5]
- IDEF1, используемый для создания «информационной модели». Информационная модель представляет структуру и семантику информации в моделируемой системе или предметной области.[6]
- IDEF2, используемый для создания «динамической модели». Модель динамики представляет изменяющиеся во времени поведенческие характеристики моделируемой системы или предметной области.[7]
В 1983 году в рамках программы интегрированной системы информационной поддержки ВВС США метод информационного моделирования IDEF1 был усовершенствован для формирования IDEF1X (IDEF1 Extended), метод семантического моделирования данных. К 1990-м годам методы IDEF0 и IDEF1X широко используются в государственном, промышленном и коммерческом секторах, поддерживая усилия по моделированию для широкого круга предприятий и областей приложений. В 1991 г. Национальный институт стандартов и технологий (NIST) получил поддержку Министерства обороны США, Управление корпоративной информации (DoD / CIM), для разработки одного или нескольких Федеральный стандарт обработки информации (FIPS) для методов моделирования. Были выбраны следующие методы: IDEF0 для моделирования функций и IDEF1X для информационное моделирование. Эти документы FIPS основаны на руководствах IDEF, опубликованных ВВС США в начале 1980-х годов.[3]
IDEF0 тем
Подход IDEF0
IDEF0 может использоваться для моделирования широкого спектра автоматизированных и неавтоматических систем. Для новых систем его можно использовать сначала для определения требования и указать функции, а затем разработать реализацию, которая отвечает требованиям и выполняет функции. Для существующих систем IDEF0 можно использовать для анализа функций, которые выполняет система, и для записи механизмов (средств), с помощью которых они выполняются. Результатом применения IDEF0 к системе является модель, которая состоит из иерархического ряда диаграмм, текста и глоссария, связанных друг с другом. Двумя основными компонентами моделирования являются функции (представленные на схеме прямоугольниками) и данные и объекты, которые связывают эти функции (представлены стрелками).[3]
IDEF0 Строительные блоки
Модель IDEF0, показанная здесь слева, основана на простой синтаксис. Каждое действие описывается меткой на основе глагола, помещенной в рамку. Входные данные показаны в виде стрелок, входящих в левую часть окна активности, а выходные данные показаны в виде стрелок выхода в правой части поля. Элементы управления отображаются в виде стрелок, входящих в верхнюю часть коробки, а механизмы - в виде стрелок, входящих в нижнюю часть коробки. Входы, элементы управления, выходы и механизмы (ICOM) называются концепциями.[2]
- Стрелка : Направленная линия, состоящая из одного или нескольких сегментов стрелки, которая моделирует открытый канал или трубопровод, передающий данные или объекты из источника (без стрелки) для использования (со стрелкой). Существует 4 класса стрелок: стрелка ввода, стрелка вывода, стрелка управления и стрелка механизма (включая стрелку вызова). См. Сегмент стрелки, граничная стрелка, внутренняя стрелка.
- Коробка : Прямоугольник, содержащий имя и номер, используемый для представления функции.
Синтаксис блока
Синтаксис стрелки
Позиции и роли стрелок
Семантика меток и имен
- Контекст : Непосредственное окружение, в котором работает функция (или набор функций на диаграмме).
- Разложение : Разделение моделируемой функции на составляющие ее функции.
Пример диаграммы верхнего уровня
Структура разложения
Подробная ссылка Использование выражения
Стрелка-вилка и соединительные конструкции
- Вилка : Соединение, на котором сегмент стрелки IDEF0 (идущий от источника к использованию) делится на два или более сегментов стрелки. Может обозначать разделение смысла.
Соединения между коробками
Граничные и внутренние стрелки
Типичное дерево узлов
Отрицательный контекст с нумерацией узлов
- Функция : Действие, процесс или преобразование (смоделированное рамкой IDEF0), идентифицированное глаголом или глагольной фразой, описывающей, что должно быть выполнено.
- Присоединиться : Соединение, на котором сегмент стрелки IDEF0 (идущий от источника для использования) сливается с одним или несколькими другими сегментами стрелки, образуя единый сегмент стрелки. Может обозначать объединение значений сегментов стрелки
- Узел : Блок, из которого происходят дочерние блоки; родительский ящик. См. Указатель узла, дерево узлов, номер узла, ссылку на узел, номер узла схемы.
Графическое обозначение
IDEF0 - это модель, состоящая из иерархической серии диаграмм, текста и глоссария, связанных друг с другом. Двумя основными компонентами моделирования являются:
- функции (представленные на схеме прямоугольниками) и
- данные и объекты, которые связывают эти функции (обозначены стрелками).
Как показано на рисунке 3, позиция, в которой стрелка прикреплена к прямоугольнику, указывает на конкретную роль интерфейса. Элементы управления входят в верхнюю часть окна. Входные данные, данные или объекты, на которые воздействует операция, вводятся в поле слева. Результаты операции выходят из правой части окна. Стрелки механизма, обеспечивающие вспомогательные средства для выполнения функции соединения (указывают вверх) на дно коробки.[1]
Процесс IDEF0
Процесс IDEF0 начинается с идентификации простой функции, которую нужно разложить. Эта функция обозначена на «Контекстной диаграмме верхнего уровня», которая определяет объем конкретного анализа IDEF0. Пример контекстной диаграммы верхнего уровня для процесса управления информационной системой показан на рисунке 3. Из этой диаграммы генерируются диаграммы нижнего уровня. Пример производной диаграммы, называемой «дочерней» в терминологии IDEF0, для функции жизненного цикла, показан на рисунке 4.[1]
Федеральные стандарты обработки информации
В декабре 1993 года Национальный институт стандартов и технологий объявляет о стандарте определения интеграции для моделирования функций (IDEF0) в категории «Стандарт программного обеспечения, методы моделирования». В этой публикации объявляется о принятии IDEF0 в качестве Федерального стандарта обработки информации (FIPS). Этот стандарт был основан на Air Force Wright Aeronautical Laboratories. Интегрированное автоматизированное производство (ICAM) Архитектура с июня 1981 г.[3]
2 сентября 2008 г. соответствующий стандарт NIST, FIPS 183, был отозван (решение о Федеральном реестре, том 73 / стр. 51276.[4]
Смотрите также
использованная литература
Основы системной инженерии. Издательство Defense Acquisition University Press, 2001.
Эта статья включаетматериалы общественного достояния от Национальный институт стандартов и технологий интернет сайт https://www.nist.gov.
- ^ а б c d е Основы системной инженерии. Издательство Defense Acquisition University Press, 2001.
- ^ а б c Варун Гровер, Уильям Дж. Кеттингер (2000). Процессное мышление: выигрышные перспективы для бизнеса Изменения в век информации. стр.168.
- ^ а б c d е Публикация FIPS 183 В архиве 2009-02-27 на Wayback Machine выпущен IDEFØ в декабре 1993 г. Лабораторией компьютерных систем Национального института стандартов и технологий (NIST).
- ^ а б Отозвано FIPS, перечисленное по номеру, обновлено 15.12.16 )
- ^ Архитектура ICAM, часть II-Том IV - Руководство по моделированию функций (IDEF0), AFWAL-TR-81-4023, Лаборатория материалов, Авиационные лаборатории Райта, Командование систем ВВС, База ВВС Райт-Паттерсон, 45433 Огайо, июнь 1981 г.
- ^ Архитектура ICAM, часть II, том V - Руководство по информационному моделированию (IDEF1), AFWAL-TR-81-4023, Лаборатория материалов, Аэронавигационные лаборатории ВВС США, Управление систем ВВС, База ВВС Райт-Паттерсон, 45433 Огайо, июнь 1981 г.
- ^ Архитектура ICAM, часть II, том VI - Руководство по динамическому моделированию (IDEF2), AFWAL-TR-81-4023, Лаборатория материалов, Аэронавигационные лаборатории ВВС США, Управление систем воздушного движения, база ВВС Райт-Паттерсон, 45433 Огайо, июнь 1981 г.
внешние ссылки
- Публикация FIPS 183 выпущен IDEFØ в декабре 1993 г. Лабораторией компьютерных систем Национального института стандартов и технологий (NIST). (Отозвано NIST 08 сентября 2002 г., см. Отозвано FIPS по индексу числового порядка )
- Федеральный регистр об. 73 / стр. 51276 решение об отзыве
- Обзор IDEF0 на www.idef.com