Нотация DFD (Data Flow Diagramming)
Знакомство с технологией структурного анализа и проектирования SADT, на примере CASE-системы BPWin 4.0.
Введение
BPwin поддерживает три методологии: IDEF0, DFD и IDEF3, позволяющие анализировать деятельность предприятия с трех ключевых точек зрения:
1. С точки зрения функциональностисистемы. В рамках методологии IDEF0 бизнес-процесс (процедура) представляется в виде набора элементов-работ, которые взаимодействуют между собой, а также показывается информационные, людские и производственные ресурсы, потребляемые каждой работой.
2. С точки зрения потоков информации (документооборота) в системе. Диаграммы DFD могут дополнить то, что уже отражено в модели IDEF, поскольку они описывают потоки данных, позволяя проследить, каким образом происходит обмен информацией между бизнес-функциями внутри системы. В тоже время диаграммы DFD оставляют без внимания взаимодействие между бизнес-функциями.
3. С точки зрения последовательности выполняемых работ. Более точную картину можно получить, дополнив модель диаграммами IDEF3. Этот метод привлекает внимание к очередности выполнения событий. В IDEF3 включены элементы логики, что позволяет моделировать и анализировать альтернативные сценарии развития бизнес-процесса.
BPwin умеет проверять создаваемые модели с точки зрения синтаксиса выбранной методологии, проверяет ссылочную целостность между диаграммами, а также выполняет ряд других проверок, чтобы помочь вам создать правильную модель, а не просто рисунок. При этом сохраняются главные преимущества рисунка – простота создания и наглядность.
BPwin обладает удобным инструментом для навигации по уровням декомпозиции модели. Это Model Explorer, который по организации очень похож на привычный всем проводник Windows.
Работы IDEF0 показываются в Model Explorer зеленым цветом, DFD – желтым и IDEF3 – синим. Щелкая мышкой по любой из работ, представленных в проводнике, пользователь может переходить на диаграмму, содержащую выбранную работу.
Цель лабораторной работы – получения навыков описания бизнес-процессов организации с использованием нотаций IDEF0, DFD и IDEF3 в среде BPWin. В качестве объекта моделирования будет деятельность организации-дистрибьютора. Прежде чем приступать к моделированию, необходимо ознакомиться с синтаксисом рассматриваемых нотаций, который приведен ниже для каждой нотации. Для выполнения работы предлагается подробная инструкция моделирования с графическим представлением результатов и комментариями. Результатом работы будут диаграммы, отражающие деятельность организации. Эти диаграммы представлены в настоящей инструкции (в формате рисунков) и файлах в формате PDF, находящихся в той же папке, где расположен файл инструкции.
Нотация IDEF0
Нотация IDEF0 (Integration Definition for Function Modeling) была разработана на основе методологии структурного анализа и проектирования SADT, утверждена в качестве стандарта США и успешно эксплуатируется во многих проектах, связанных с описанием деятельности предприятий.
IDEF0 может быть использована для моделирования широкого класса систем. Для новых систем применение IDEF0 имеет своей целью определение требований и указание функций для последующей разработки системы, отвечающей поставленным требованиям и реализующей выделенные функции.
Для существующих систем IDEF0 может быть использована для анализа функций, выполняемых системой и отображения механизмов, посредством которых эти функции выполняются.
Результатом применения IDEF0 к некоторой системе является модель этой системы, состоящая из иерархически упорядоченного набора диаграмм, текста документации и словарей, связанных друг с другом с помощью перекрестных ссылок.
В табл. 1 приведены основные «строительные блоки» для диаграмм IDEF0.
Таблица 1
Элементы нотации IDEF0
№ | Наименование | Описание элемента IDEF0 диаграммы | Графическое представление |
Модуль поведения (UOB) | Объект служит для описания функций (процедур, работ), выполняемых подразделениями/сотрудниками предприятия. | ||
Стрелка слева | Стрелка описывает входящие документы, информацию, материальные ресурсы, необходимые для выполнения функции. | ||
Стрелка справа | Стрелка описывает исходящие документы, информацию, материальные ресурсы, являющиеся результатом выполнения функции. | ||
Стрелка сверху | Стрелка описывает управляющее воздействия, например распоряжение, нормативный документ и т.д. В нотации IDEF0 каждая процедура должна обязательно иметь не менее одной стрелки сверху, отражающей управляющее воздействие. | ||
Стрелка снизу | Стрелка снизу описывает т.н. механизмы, т.е. ресурсы, необходимые для выполнения процедуры, но не изменяющие в процессе ее выполнения свое состояние. Примеры: сотрудник, станок и т.д. | ||
Стрелка вниз | Стрелка вниз изображает связь между разными диаграммами или моделями, указывая на некоторую диаграмму, где данная работа рассмотрена более подробно. |
Нотация IDEF3
Нотация IDEF3 была разработана с целью более удобного описания рабочих процессов (workflow), для которых важно отразить логическую последовательность выполнения процедур.
Наличие в диаграммах DFD элементов для описания источников, приемников и хранилищ данных позволяет точно описать процесс документооборота. Однако для описания логики взаимодействия информационных потоков модель дополняют диаграммами еще одной методологии – IDEF3, также называемой workflow diagramming. Методология моделирования IDEF3 позволяет графически описать и задокументировать процессы, фокусируя внимание на течении этих процессов и на отношениях процессов и важных объектов, являющихся частями этих процессов.
IDEF3 предполагает построение двух типов моделей: модель может отражать некоторые процессы в их логической последовательности, позволяя увидеть, как функционирует организация, или же модель может показывать “сеть переходных состояний объекта”, предлагая вниманию аналитика последовательность состояний, в которых может оказаться объект при прохождении через определенный процесс.
С помощью диаграмм IDEF3 можно анализировать сценарии из реальной жизни, например, как закрывать магазин в экстренных случаях или какие действия должны выполнить менеджер и продавец при закрытии. Каждый такой сценарий содержит в себе описание процесса и может быть использован, что бы наглядно показать или лучше задокументировать бизнес-функции организации. В табл. 2 приведены основные «строительные блоки» для диаграмм IDEF3.
Таблица 2
Элементы нотации IDEF3
№ | Наименование | Описание | Графическое представление |
Единица работы (Unit of Work) | Объект служит для описания функций (процедур, работ), выполняемых подразделениями/сотрудниками предприятия. | ||
Объект ссылки(Referents) | Объект, используемый для описания ссылок на другие диаграммы модели, циклические переходы в рамках одной модели, различные комментарии к функциям. | ||
Связи (Links) - Связи, изображаемые стрелками, показывают взаимоотношения работ. В IDEF3 различают три типа связей. | |||
Связь предшествования (Precedence) | Показывает, что прежде чем начнется работа-приемник, должна завершиться работа-источник. Обозначается сплошной линией. | ||
Связь отношения (Relational) | Показывает связь между двумя работами или между работой и объектом ссылки. Обозначается пунктирной линией. | ||
Поток объектов (Object Flow) | Показывает участие некоторого объекта в двух или более работах, как, например, если объект производится в ходе выполнения одной работы и потребляется другой работой. Обозначается стрелкой с двумя наконечниками | ||
Перекрестки (Junctions) - перекрестки используются в диаграммах IDEF3, чтобы показать ветвления логической схемы моделируемого процесса и альтернативные пути развития процесса могущие возникнуть во время его выполнения. | |||
Перекресток слияния (Fan-in Junction) | Узел, собирающий множество стрелок в одну, указывая на необходимость условия завершенности работ-источников стрелок для продолжения процесса. | ||
Перекресток ветвления (Fan-out Junction) | Узел, в котором единственная входящая в него стрелка ветвится, показывая, что работы, следующие за перекрестком, выполняются параллельно или альтернативно. | ||
Логическое «И» | Логический оператор, определяющий связи между функциями в рамках процесса. Позволяет описать ветвление процесса. | ||
Логическое «ИЛИ» | Логический оператор, определяющий связи между функциями в рамках процесса. Позволяет описать ветвление процесса. | ||
Логическое исключающее «ИЛИ» | Логический оператор, определяющий связи функциями в рамках процесса. Позволяет описать ветвление процесса. |
Нотация DFD (Data Flow Diagramming)
Для того чтобы документировать механизмы передачи и обработки информации в моделируемой системе, используются диаграммы потоков данных (Data Flow Diagrams). Диаграммы DFD обычно строятся для наглядного изображения текущей работы системы документооборота вашей организации. Чаще всего диаграммы DFD используют в качестве дополнения модели бизнес-процессов, выполненной в IDEF0. Элементы DFD диаграмм показаны в табл. 3.
Таблица 3
Элементы нотации DFD
№ | Наименование | Описание | Графическое представление |
Работа (Activity) | Объект обозначает функции или процессы, которые обрабатывают и изменяют информацию. | ||
Информационный поток (Precedence) | Объект обозначает информационный поток от объекта-источника к объекту-приемнику. | ||
Внешняя ссылка (External reference) | Указывают на место, организацию или человека, которые участвуют в процессе обмена информацией с системой, но располагаются за рамками этой диаграммы. | ||
Хранилище данных (Data store) | Хранилища данных представляют собой собственно данные, к которым осуществляется доступ, эти данные также могут быть созданы или изменены работами. На одной диаграмме может присутствовать несколько копий одного и того же хранилища данных. |
В диаграммах потоков данных все используемые символы складываются в общую картину, которая дает четкое представление о том, какие данные используются, и какие функции выполняются системой документооборота. Хранилища данных соответствуют тем хранилищам, которые либо уже существуют, либо которые нужно создать.