
Idef0 – это подмножество sadt (Structured Analysis and Design Technique). Изначально эта методология применялась для проектирования систем общего назначения.
Суть методологии IDEF0 на примере производства товара.
Для производства используют ингредиенты, инструкции, регламентирующие процесс производства, инструменты, используемые в процессе производства.
В терминах IDEF0 моделируемое ИС производство представляется блоком и дугами, как показано на рис.
Рис. 1. Базовые элементы IDEF0 – модели
В блоке отображена главная функция моделируемого ИС производства, дуги – множество объектов, участвующих и являющихся результатом производства: информация или действия. Место соединения дуги с блоком определяет тип интерфейса.
Правила интерпретации модели:
Функциональный блок (функция) преобразует входные объекты в выходные;
Управление определяет, когда и как это преобразование может или должно произойти;
Исполнитель осуществляет это преобразование.
С дугами связываются метки на естественном языке, описывающие данные, которые они представляют. Дуги показывают, как функции системы связаны между собой, как они обмениваются данными и осуществляют управление друг другом. Выходы одной функции могут быть входами, управлением или исполнителями другой. Дуги могут разветвляться и соединяться. Ветвление означает множественность (идентичные копии одного объекта) или расщепление (различные части одного объекта). Соединение означает объединение или слияние объектов.
Каждый блок IDEF0 – диаграммы может быть представлен несколькими блоками, соединенными интерфейсными дугами на диаграмме следующего уровня. Эти блоки представляют подфункции исходной функции. Каждый из подмодулей может быть декомпозирован аналогичным образом. Число уровней не ограничено, но рекомендуют на диаграмме использовать от 3 до 6 блоков.
Анализ объекта на основе построения его IDEF0- модели является этапом, который должен предварять разработку ИС по следующим причинам:
· При ознакомлении строят модель «как есть», которая фиксирует бизнес-процессы и используемые ими информационные потоки
· Функциональная модель «как есть» позволяет увидеть информационно-перегруженные бизнес-процессы – узкие места обследуемого объекта
· На основании модели «как есть» строится модель «как будет», т.е. предложить более совершенную структуру организации (реинжиниринг);
· В процессе построения модели «как есть» выявляются бизнес-правила – положения, которые регламентируют процесс функционирования моделируемого объекта;
· IDEF0 – модель - это лучший способ совместно с заказчиком разработать модель функционировании его фирмы.
После этапа моделирования наступает этап физической реализации этой модели в виде ИС. Возникает естественный вопрос об адекватности отображения. Другими словами, как представить в ИС управляющие потоки, хотя потоки данных в ИС будут реализованы как хранилища данных, т.е. файлы.
Тот факт, что IDEF0-модель не разделяет потоки данных на материальные, управляющие и информационные приводит разработчиков к необходимости использования диаграммы ПОТОКОВ ДАННЫХ. Это можно делать после этапа составления IDEF0-модели, либо вместо него, в зависимости от сложности моделируемого объекта или предпочтений исполнителя.