IDEF3 - способ описания процессов, основной целью которого является обеспечение структурированного метода, используя который, эксперт в предметной области может описать положение вещей как упорядоченную последовательность событий с одновременным описанием объектов, имеющих непосредственное отношение к процессу.
Модель IDEF3
Основой модели IDEF3 служит так называемый сценарий бизнес-процесса, который выделяет последовательность действий или подпроцессов анализируемой системы. Для подбора имени сценария предпочтительно использовать глаголы и отглагольные существительные
Единица работы, действий
Важный компонент модели IDEF3 - это действие или в терминах IDEF "единица работы" (UOW - Unit Of Work).
Изображение нумерации действий:
IDEF3 отображает действия в виде прямоугольника с названием действия. Каждому из действий присваивается уникальный идентификационный номер. Номер обычно предваряется номером его родителя.
Связи
Связи выделяют существенные взаимоотношения между действиями. Все связи в IDEF3 являются однонаправленными. Обычно диаграмму IDEF3 организовывают слева-направо, т.е. стрелки начинаются на правой и заканчиваются на левой стороне блока.
Типы связей модели IDEF3
Изображение | Название | Назначение |
Временное предшествование | Исходное действие должно завершиться, прежде чем конечное действие сможет начаться. | |
Объектный поток | Выход исходного действия является входом конечного действия. Исходное действие должно завершиться прежде, чем конечное действие сможет начаться. | |
Нечеткое отношение | Виды взаимодействия между исходным и конечным действием задается аналитиком отдельно для каждого случая использования такого отношения. Связи этого типа используются для выделения отношений между действиями, которые невозможно описать с использованием связи предшествования или объектных связей. |
Соединения. Типы соединений модели IDEF3
Графическое обозначение | Название | Вид | Правила инициализации |
& | Соединение "И" | Разворач. | Каждое конечное действие обязательно инициализируется |
Сворач. | Каждое исходное действие обязательно должно завершиться | ||
X | Эксклюзивное "ИЛИ" | Разворач. | Одно и только одно конечное действие инициализируется |
Сворач. | Одно и только одно исходное действие завершится | ||
О | Соединение "ИЛИ" | Разворач. | Одно или более конечных действий инициализируется |
Сворач. | Одно или более действия должно завершиться |
Завершение одного действия может инициализировать начало выполнения сразу нескольких других действия, или наоборот, определенное действие может требовать завершение нескольких других действий для начала своего выполнения. Соединение развивают или соединяют внутренние потоки и используются для описания ветвления процесса.
- "И" соединение
Соединение этого типа инициализирует выполнение всех своих конечных действий. Все действия, присоединенные к сворачивающему "И" соединению, должны завершиться прежде, чем может начать выполняться следующие действие. - Эксклюзивное "ИЛИ"
Вне зависимости от количества действий, инициализировано будет только одно из них, поэтому только одно из них будет завершено перед тем, как любое действие, следующие за сворачивающимся "ИЛИ" сможет начаться. - Соединение "ИЛИ"
Может выполняться несколько действий
Графическое обозначение | Название | Вид | Правила инициализации |
Соединение "И" | Разворач. | Все действия начнутся одновременно | |
Сворач. | Все действия закончатся одновременно | ||
Соединение "ИЛИ" | Разворач. | Может быть, несколько действий начнутся одновременно | |
Сворач. | Несколько действий могут закончиться одновременно | ||
Эксклюзивное "ИЛИ" | Разворач. | Одновременное начало действий невозможно | |
Сворач. | Одновременное окончание действий невозможно |