<На страницу назад | На страницу вперед >
Методология IDEF0 может использоваться для моделирования широкого круга систем, где под системой понимается любая комбинация средств аппаратного и программного обеспечения, а также людей. При создании новых систем IDEF0 может вначале применяться для определения требований и функций, а затем для разработки системы, которая удовлетворяет этим требованиям и реализует эти функции. Для уже существующих систем IDEF0 может быть использована для анализа функций, выполняемых системой, а также для указания механизмов, посредством которых они осуществляются.
Результатом применения методологии IDEF0 является модель. Модель состоит из диаграмм, фрагментов текста и глоссария, которые имеют ссылки друг на друга. Диаграммы - главные компоненты модели. На диаграммах все функции производственной системы и интерфейсы представлены как блоки (функции) и дуги (интерфейсы). Место соединения дуги с блоком определяет тип интерфейса. Управляющие производством данные входят в блок сверху, в то время как материалы или информация, которые подвергаются производственной операции, показаны в левой стороны блока; результаты выхода показаны с правой стороны. Механизм (человек или автоматизированная система), который осуществляет операцию, представляется дугой, входящей в блок снизу (рис. 2-1).
Рис. 2-1. Функциональный блок и интерфейсные дуги
Блоки и дуги в IDEF0-модели используются для представления связей между несколькими подфункциями на диаграмме, описывающей более общую функцию. Эта диаграмма является "подчиненной" диаграммой и показывает конкретные интерфейсы, управляющие каждой подфункцией, а также источники и адресаты этих интерфейсов (см.рис.2-2).
Рис. 2-2. Диаграмма, демонстрирующая ограничения на выполнение функций
(Функция В зависит от одного входа и двух управлений и производит один выход, от которого зависит функция С)
Здесь термин "ограничение" означает, что функция использует материальные объекты или информацию, изображаемую входящей в блок и, следовательно, ограничена в своем действии зависимостью от интерфейсов; функция не может выполняться, пока не обеспечено содержание интерфейсных дуг, а вариант действия, в соответствии с которым работает функция, зависит от конкретного содержания интерфейсных дуг (объем, количество и т.д.).