Предметно-ориентированные ИС ПР_3 (2 семестр)
Практическая работа №3
Типы связей в IDEF0
Цель работы. Изучение типов связей в IDEF0.
Теоретические сведения (+ см. лекции)
IDEF0 — методология функционального моделирования (англ. function modeling) и графическая нотация, предназначенная для формализации и описания бизнес-процессов. Элементы диаграммы – см. рис.1:
- блоки (функции, работы)
- стрелки (основных - 4 типа)
Работа(функция) |

Рис.1 Элементы графической нотации IDEF0
Вход (input) – это материалы, предметы или информация, которые используются и преобразуются(трансформируются) работой для получения результата (выхода).
Вход отвечает на “?” «Что подлежит обработке?».
В качестве входа может быть как материальный объект (сырье, деталь, экзаменационный билет), так и не имеющий четких физических контуров (запрос к БД, вопрос преподавателя).
Допускается, что работа может не иметь ни одной стрелки входа (поскольку не каждая функция преобразует или изменяет что-либо). Стрелки входа всегда рисуются входящими в левую грань работы;
Управление (control) – управляющие, регламентирующие и нормативные данные, которыми руководствуется работа.
Управление отвечает на “?” «В соответствии с чем выполняется работа?».
Управление влияет на работу, но не преобразуется ей, т. е. выступает в качестве ограничения. В качестве управления могут быть правила, процедуры, стандарты, нормативы, расценки, устные указания. Стрелки управления рисуются входящими в верхнюю грань работы. Если при построении диаграммы возникает вопрос, как правильно нарисовать стрелку сверху или слева, то рекомендуется ее рисовать как вход (стрелка слева);
Каждая функция (IDEF0-блока) должна иметь как минимум один вход управления.
Выход (output) – материалы, предметы или информация, которые представляют результат выполнения работы.
Выход отвечает на “?” «Что является результатом работы?».
В качестве выхода может быть, как материальный объект (деталь, автомобиль, платежные документы, ведомость), так и нематериальный (выборка данных из БД, ответ на вопрос, устное указание). Стрелки выхода рисуются исходящими из правой грани работы;
Каждый блок обязательно имеет хотя бы одну стрелку выхода. При моделировании непроизводственных процессов, выходом функции часто являются данные, которые были обработаны или переработаны по алгоритму, определяемому функцией.
Механизм (mechanism) – ресурсы, которые выполняют работу.
Механизм отвечает на? «Кто выполняет работу или посредством чего?».
В качестве механизма могут быть персонал предприятия, студент, станок, оборудование, программа. Стрелки механизма рисуются входящими в нижнюю грань работы;
IDEF0-блок может не содержать стрелок механизма. Это объясняется тем, что знание механизма, осуществляющего функцию, зачастую не является целью моделирования системы
Типы связей в IDEF0
(или вариантов взаимодействия функциональных блоков)
Функция 1 |
Связь выход-вход |
Функция 2 |
Связь выход-управление |
Обратная связь выход-управление |
Связь выход-механизм |
Обратная связь выход-вход |
Рис.2. Пять типов связей нотации IDEF0
Выход – вход
Функция 1 |
Функция 2 |
Связь выход-вход |
Пример
Изготовить детали |
Детали |
Собрать изделие |
Функция 1 |
Функция 2 |
Связь выход-управление |
Выбрать виды ценных бумаг для инвестирования |
Принципы формирования инвестиционного портфеля |
Приступить к покупке ценных бумаг |
Функция 1 |
Функция 2 |
Связь выход-механизм |
Подготовить шаблон |
Шаблон |
Изготовить деталь |
Обратная связь выход – вход
Функция 1 |
Функция 2 |
Обратная связь выход- вход |
Пример
Деталь нуждается в повторной покраске |
Покрасить деталь |
Проверить качество покраски |
Окрашенная деталь |
Готовая деталь |
Функция 1 |
Функция 2 |
Обратная связь выход - управление |
Написать отчет |
Проверить отчет |
Замечания по отчету |
Одобренный отчет |
Подчиненный |
Руководитель |
Отчет |
Задание на ПР:
Для каждого типа связей IDEF0 привести по 2 своих примера (желательно из разных предметных областей).
Выполнять желательно в Ramus (можно также в любом графическом редакторе). Все рисунки должны быть выполнены в одном стиле и цвете см. варианты в таблице. При защите предъявить преподавателю файлы/скриншоты:
Модели 10 процессов для каждого должна быть контекстная диаграмма (наименование процесса должно отличаться от наименования ФБ первого уровня), подписанными типами связи, и желательно со всеми стрелками – механизм, управление, вход, выход ( Пример оформления рисунков см. ниже )