- •Методология описания бизнес-процессов idef3
- •Синтаксис и семантика моделей idef3 Модели idef3
- •Единица работы. Действие
- •Соединения
- •Определение действий и объектов
- •Методология функционального моделирования idef0
- •Синтаксис и семантика моделей idef0 Модели idef0
- •Действия
- •Границы и связи
- •Диаграммы
- •Определение Стрелок на контекстной диаграмме
- •Нумерация блоков и диаграмм
- •Взаимосвязь моделей idef0 и idef3
- •Создание моделей idef3 для отображения блоков idef0
Нумерация блоков и диаграмм
Все функциональные блоки IDEF0 нумеруются. В номерах допускается использование префиксов произвольной длины, но в.подавляющем большинстве моделей используется префикс А. Номер блока проставляется за префиксом. Контекстный блок всегда имеет номер АО.
Префикс повторяется для каждого блока модели. Номера используются для отражения уровня декомпозиции, на котором находится блок. Блок АО декомпозируется в блоки А1, А2, A3 и т.д.; блок А1 — в All, A12, А13 и т.д.;блок—АН в АН 1,А112, А113 и т.д.
Для каждого уровня декомпозиции в конце номера добавляется одна цифра.
Взаимосвязь моделей idef0 и idef3
Как правило, при работе с пластиковой картой клиент не производит всех доступных ему при этом действий, выполняя ограниченный набор операций. Например, при оплате покупки не производится снятие наличных, а при проверке баланса состояние счета вообще не изменяется. Мы можем декомпозировать функциональный блок "Обработка операций с пластиковыми картами", создав дополнительные блоки для оплаты покупок, снятия наличных, проверки баланса и т.п. Вместо этого можно создать отдельные IDF3-модели для каждого из этих действий. Это, в частности, полезно, если в дальнейшем предполагается заняться оцениванием соответствующих операций по тем или иным параметрам.
Более простой альтернативой предложенным выше двум подходам может служить так называемая таблица вызовов (activation table), описывающая различные комбинации входов, выходов, управлений и механизмов исполнения для каждого способа вызова функционального блока на исполнение. Вызов — это уникальная конфигурация значений входа, управления и требований к механизмам исполнения. Простейший пример таблицы вызовов представлен в табл. 3.3. Для каждого вызова присваивается уникальное имя в пределах блока и перечисляются значения различных стрелок. Комбинация значений стрелок должна быть уникальной для каждого вызова.
Таблица 3.3
Вызов |
Стрелки |
Значение стрелки |
Значительная сумма наличных |
наличные деньги |
Более 1000 руб |
счетчик банкнот |
Требуется 1 счетчик |
|
Мелкая сумма наличных |
наличные деньги |
Более 1000 руб |
счетчик банкнот |
Не требуется |
Информация о вызовах из табл. 3.3 также дает определенные сведения о стрелках управления данного функционального блока. Например, мы можем предположить, что политика банка при подсчете суммы наличных заключается в использовании счетчиков банкнот для суммы, превышающей 1000 руб.
Создание моделей idef3 для отображения блоков idef0
Для иллюстрирования вызовов листовых функциональных блоков IDEF0 (т.е. блоков, не имеющих диаграмм декомпозиции) может быть применено построение IDEFЗ-моделей. Если развитие IDEF0-модели предполагается аналитиками именно таким способом, моделями IDEF3 должен быть тщательно документирован каждый возможный вызов функционального блока. Соответствующие таблицы вызовов (наподобие табл. 3.3) можно будет составить впоследствии из соответствующих диаграмм IDEF3.
Выводы
Методология функционального моделирования IDEF0 — это технология описания системы в целом как множества взаимозависимых действий или функций. IDEF0 имеет функциональную направленность. IDEFO-функции системы исследуются независимо от объектов, которые обеспечивают их выполнение. Одной из основных идей IDEFO-моделей является построение двух видов моделей: "как есть" и "как должно быть". Это нужно при проведении реинжиниринга бизнес-процессов организации. Кроме того, IDEF0 обеспечивает удобный язык обмена информацией о моделируемой системе.
