Методология IDEF3
IDEF3 — способ описания процессов с использованием структурированного метода, позволяющего эксперту в предметной области представить положение вещей как упорядоченную последовательность событий с одновременным описанием объектов, имеющих непосредственное отношение к процессу.
IDEF3 является технологией, хорошо приспособленной для сбора данных, требующихся для проведения структурного анализа системы.
В отличие от большинства технологий моделирования бизнес-процессов, IDEF3 не имеет жестких синтаксических или семантических ограничений, делающих неудобным описание неполных или нецелостных систем. Кроме того, автор модели (системный аналитик) избавлен от необходимости смешивать свои собственные предположения о функционировании системы с экспертными утверждениями в целях заполнения пробелов в описании предметной области. На рис. 3.1 изображен пример описания процесса с использованием методологии IDEF3.
IDEF3 также может быть использован как метод проектирования бизнес-процессов. IDEF3-моделирование органично дополняет традиционное моделирование с использованием стандарта методологии IDEF0. В настоящее время оно получает все большее распространение как вполне жизнеспособный путь построения моделей проектируемых систем для дальнейшего анализа имитационными методами. Имитационное тестирование часто используют для оценки эксплуатационных качеств разрабатываемой системы. Более подробно методы имитационного анализа будут рассмотрены ниже.
Рис.3.1 Описание процесса в методологии IDEF3
Синтаксис и семантика моделей IDEF3
Основой модели IDEF3 служит так называемый сценарий бизнес-процесса, который выделяет последовательность действий или подпроцессов анализируемой системы. Поскольку сценарий определяет назначение и границы модели, довольно важным является подбор подходящего наименования для обозначения действий. Для подбора необходимого имени применяются стандартные рекомендации по предпочтительному использованию глаголов и отглагольных существительных, например «обработать заказ клиента» или «применить новый дизайн».
Сценарий для большинства моделей должен быть документирован. Обычно это название набора должностных обязанностей человека, являющегося источником информации о моделируемом процессе.
Также важным для системного аналитика является понимание цели моделирования — набора вопросов, ответами на которые будет служить модель, границ моделирования — какие части системы войдут, а какие не будут отображены в модели, и целевой аудитории — для кого разрабатывается модель.
Диаграммы
Как и в любой рассматриваемой в этой книге технологии моделирования действий, главной организационной единицей модели IDEF3 является диаграмма. Взаимная организация диаграмм внутри модели IDEF3 особенно важна в случае, когда модель заведомо создается для последующего опубликования или рецензирования, что является вполне обычной практикой при проектировании новых систем. В этом случае системный аналитик должен позаботиться о таком информационном наполнении диаграмм, чтобы каждая из них была самодостаточной и в то же время понятной пользователю.
Единица работы. Действие
Аналогично другим технологиям моделирования действие, или в терминах IDEF3 «единица работы» (Unit of Work — UOW), — другой важный компонент модели. Диаграммы IDEF3 отображают действие в виде прямоугольника. Как уже отмечалось, действия именуются с использованием глаголов или отглагольных существительных, каждому из действий присваивается уникальный идентификационный номер. Этот номер не используется вновь даже в том случае, если в процессе построения модели действие удаляется. В диаграммах IDEF3 номер действия обычно предваряется номером его родителя (рис. 3.2)
Рис. 3.2. Изображение и нумерация действия в диаграмме IDEF3
Связи
Связи выделяют существенные взаимоотношения между действиями. Все связи в IDEF3 являются однонаправленными, и хотя стрелка может начинаться или заканчиваться на любой стороне блока, обозначающего действие, диаграммы IDEF3обычно организуются слева направо таким образом, что стрелки начинаются на правой и заканчиваются на левой стороне блоков. В табл. 3.1 приведены три возможных типа связей.
Связь типа «временное предшествование». Как видно из названия, связи этого типа показывают, что исходное действие должно полностью завершиться, прежде чем начнется выполнение конечного действия. Связь должна быть поименована таким образом, чтобы человеку, просматривающему модель, была понятна причина ее появления. Во многих случаях завершение одного действия инициирует начало выполнения другого, как показано на рис. 3.3. В этом примере автор должен принять рекомендации рецензентов, прежде чем начать вносить соответствующие изменения в работу.
Временнбе предшествование (Temporal precedence)
Исходное действие должно завершиться, прежде чем конечное действие сможет начаться
Объектный поток (Object flow)
Выход исходного действия является входом конечного действия. Из этого, в частности, следует, что исходное действие должно завершиться, прежде чем конечное действие сможет начаться
Нечеткое отношение (Relationship)
Вид взаимодействия между исходным и конечным действиями задается аналитиком отдельно для каждого случая использования такого отношения
Рис. 3.3. Связь типа “временное предшествование” между действиями 1 и 2.
Связь типа «объектный поток». Одна из наиболее часто встречающихся причин использования связи типа «объектный поток» заключается в том, что некоторый объект, являющийся результатом выполнения исходного действия, необходим для выполнения конечного действия. Обозначение такой связи отличается от связи временного предшествования двойной стрелкой. Наименования потоковых связей должны четко идентифицировать объект, который передается с их помощью. Временная семантика объектных связей аналогична связям предшествования, это означает, что порождающее объектную связь исходное действие должно завершиться, прежде чем конечное действие может начать выполняться.
Связь типа «нечеткое отношение». Связи этого типа используются для выделения отношений между действиями, которые невозможно описать с использованием предшественных или объектных связей. Значение каждой такой связи должно быть определено, поскольку связи типа «нечеткое отношение» сами по себе не предполагают никаких ограничений. Одно из применений нечетких отношений — отображение взаимоотношений между параллельно выполняющимися действиями. Наиболее часто нечеткие отношения используются для описания специальных случаев связей предшествования, например для описания альтернативных вариантов временного предшествования.
Соединения
Завершение одного действия может инициировать начало выполнения сразу нескольких других действий или, наоборот, определенное действие может требовать завершения нескольких других действий до начала своего выполнения. Соединения разбивают или соединяют внутренние потоки и используются для описания ветвления процесса:
- разворачивающие соединения используются для разбиения потока. Завершение одного действия вызывает начало выполнения нескольких других;
- сворачивающие соединения объединяют потоки. Завершение одного или нескольких действий вызывает начало выполнения другого действия.
В табл. 2.2 объединены три типа соединений.
Построение диаграмм idef3 (и idef0) — в какой программе сделать?
Самый простой и быстрый способ создания диаграмм по графическим нотациям idef0 и idef3 — использовать свободно распространяемый кроссплатформенный редактор диаграмм, блок-схем, сетевых диаграмм, UML-диаграмм и прочей нечисти под названием «Dia». Программа переведена на многие языки, включая русский.
Скачать программу можно на ее официальном сайте: http://projects.gnome.org/dia/. На момент написания статьи последняя версия программы Dia была под номером 0.97.1 — причем она является таковой уже чуть ли не два года. Не смотря на это функционал у приложения отличный.
Построение IDEF0-диаграмм
для создания схем в графической нотации idef0 достаточно выбрать стандартную библиотеку элементов Dia под названием «SADT / IDEF0»:
Если вы впервые столкнулись с idef0, то очень рекомендую сначала прочитать вот эти статьи про эту методологию:
- Современные методологии описания бизнес-процессов. Методология IDEF0 — Ковалев Валерий Михайлович (Журнал «Консультант директора», № 12, Июнь, 2004 г.)
- IDEF0 как инструмент моделирования процессов — Андрей Дворников (Журнал «Авант Партнер», № 22(79), Август 2005 г.)
- Опыт использования стандарта IDEF0 — Сергей Рубцов
Построение IDEF3-диаграмм
Про построение idef3-диаграмм рекомендую почитать в этой статье: Методология IDEF3.
С idef3 капельку посложнее. Стандартного набора элементов для построения диаграмма в графической нотации idef3 в Dia не предусмотрено, однако все нужные блоки в программе есть. Их нужно просто сгруппировать вручную. Для этого нажимаем в меню: «Файл -> категории и объекты». В открывшемся окне нажимаем кнопку «Создать». Откроется ещё одно окошко, в котором выбираем пункт «Название категории» и вписываем туда «idef3». Процесс создания категории выглядит примерно так:
Так как вы только что создали эту категорию — естественно она пуста. Нам нужно переместить в нее нужные элементы схем. Поэтому:
- для начала справа выбираем категорию SADT/IDEF0 , там будет 3 элемента. Нажимаем кнопку «копировать все» (смотрите не нажмите случайно «переместить все»);
- теперь справа выбираем категорию «RE-Джексона» и копируем фигуру «прямоугольник» с одинарной линией слева;
- теперь выбираем категорию «Блок-схема» и оттуда добавляем прямоугольник с линиями по бокам;
- и наконец, выбираем категорию UML и добавляем оттуда чёрную изогнутую линию (при её использовании придётся постоянно менять ее опции, возможно есть линии получше в других типах диаграмм, но я не нашел);
- В итоге должно получиться вот так:
Жмем кнопку «Применить», «Закрыть» окошко и готово! Заходим в «другие библиотеки элементов» и выбираем там созданную нами графическую нотацию «idef3» (она располагается в положенной ей месте по алфавиту). Кстати, чтобы писать в блоках, удобно использовать клавишу F2. Конечно, это не идеальный инструмент, но этот способ позволяет создавать диаграммы IDEF3 максимально приближенно к их точной графической нотации.
Если вы знаете другие бесплатные средства построение диаграмм в графической нотации IDEF3, то поделитесь об этом со всеми в комментариях.
Добавлено: 30.10.2011 | —>Просмотров : 87893 | —>Рейтинг : 5.0 / 8 |
—>Теги : idef3, диаграммы, DIA, idef0, графики
IDEF3
IDEF3 (англ. Integrated DEFinition for Process Description Capture Method ) — методология моделирования и стандарт документирования процессов, происходящих в системе. Метод документирования технологических процессов предоставляет собой механизм документирования и сбора информации о процессах. IDEF3 показывает причинно-следственные связи между ситуациями и событиями в понятной эксперту форме, используя структурный метод выражения знаний о том, как функционирует система, процесс или предприятие. [1]
Применение
IDEF3 широко применяется при разработке информационных систем. При этом используется инструмент визуального моделирования бизнес-процессов
Описание
Два типа диаграмм в IDEF3
Система описывается как упорядоченная последовательность событий с одновременным описанием объектов, имеющих отношение к моделируемому процессу.
IDEF3 состоит из двух методов. Process Flow Description (PFD) — Описание технологических процессов, с указанием того, что происходит на каждом этапе технологического процесса. Object State Transition Description (OSTD) — описание переходов состояний объектов, с указанием того, какие существуют промежуточные состояния у объектов в моделируемой системе.
Основу методологии IDEF3 составляет графический язык описания процессов. Модель в нотации IDEF3 может содержать два типа диаграмм:
- диаграмму Описания Последовательности Этапов Процесса (Process Flow Description Diagrams, PFDD)
- диаграмму Сети Трансформаций Состояния Объекта (Object State Transition Network, OSTN)
Компоненты диаграммы описания процесса
Диаграмма IDEF3 Process Flow Description может состоять из 7 основных описательных блоков:
- работы (boxes, activities)
- стрелки или связи (arrows, links)
- перекрёстки (junctions)
- объекты ссылок
- Unit of Behavior
- Decomposition
- Elaboration
См. также
Ссылки
- Обзор стандарта IDEF3
- IDEF3 Overview (англ.)
- Коллекция статей по стандарту IDEF
- IDEF3 PROCESS DESCRIPTION CAPTURE METHOD REPORT Полный текст стандарта IDEF3 (англ.)
- INTUIT — Метод описания процессов IDEF3
- Методология
- Моделирование
- Системный анализ
- Стандарты
- Финансовый менеджмент
Wikimedia Foundation . 2010 .
При подготовке материала использовались источники:
https://itteach.ru/bpwin/metodologiya-idef3
http://fevt.ru/publ/dia_idef3_idef0/12-1-0-196
https://dic.academic.ru/dic.nsf/ruwiki/209488