IDEF3 — методология моделирования и стандарт документирования технологических процессов. IDEF3 показывает причинно-следственные связи между ситуациями и событиями в понятной эксперту форме, используя структурный метод выражения знаний о том, как функционирует система, процесс или предприятие.
IDEF3 состоит из двух методов. Process Flow Description (PFD) — Описание технологических процессов, с указанием того, что происходит на каждом этапе технологического процесса. Object State Transition Description (OSTD) — описание переходов состояний объектов, с указанием того, какие существуют промежуточные состояния у объектов в моделируемой системе.
Модель в нотации IDEF3 может содержать два типа диаграмм:
1. диаграмму Описания Последовательности Этапов Процесса (Process Flow Description Diagrams, PFDD) (см. Рис. 3.9).
2. диаграмму Сети Трансформаций Состояния Объекта (Object State Transition Network, OSTN) (см. Рис. 3.10).
Диаграмма IDEF3 Process Flow Description может состоять из 7 основных описательных блоков:
1. работы (boxes, activities)
2. стрелки или связи (arrows, links)
3. перекрёстки (junctions)
4. объекты ссылок
5. Unit of Behavior
6. Decomposition
7. Elaboration
Рис. 3.16 Пример PFDD диаграммы
В качестве примера рассмотрим каскадную (водопадную) модель проектирования и разработки ИС, выполненную в методологии IDEF3.
Цель моделирования: описать бизнес процесс разработки и внедрения типовой автоматизированной системы обработки информации и управления. Точка зрения: руководитель IT-компании. Область моделирования ограничивается процессами создания и внедрения информационного и программного обеспечения
В процессе выработки технического решения осуществляется анализ требований клиента и тех методов (алгоритмов и средств автоматизации), которые планируется применить для решения поставленных задач.
|
Рис. 3.17 Пример OSTN диаграммы
В результате работы над требованиями происходит корректировка требования и выработка технического решения. После этого необходимо определить трудоемкость и стоимость проекта, и составить план проекта. Требования на проект проходят итеративное согласование в результате переговоров клиента и менеджера проекта.
Проектирование автоматизированной системы включает разработку функциональной спецификации и архитектуры системы, которая описывается в технической спецификации. После написания спецификации необходимо скорректировать план проекта.
На этапе написания функциональной спецификации описывается основная функциональность автоматизированной системы, производится моделирование. В результате уточняется структура системы, основные процессы и пользовательский интерфейс.
На этапе технического проектирования уточняется архитектура системы, определяется информационное, программное и аппаратное обеспечение и детально описываются все основные алгоритмы. Здесь же необходимо описать структуру базы данных, механизмы обмена информацией (импорта-экспорта данных) и интеграции с другими приложениями, возможность распределения и распараллеливания информационных потоков и процесса их обработки.
На рисунках 3.11 – 3.13 приведено описание бизнес-процессов по работе с требованиями (декомпозиция блока А11) и корректировке плана проекта (декомпозиция блока А24), выполненное по стандарту IDEF3.
Рис. 3.18 Диаграмма A13 (IDEF3)
Рис. 3.19 Диаграмма А24 (IDEF3)
Рис. 3.20 Диаграмма А31 (IDEF3)