Моделирование бизнеспроцессов с помощью ALLFusion Process Modeler (BPWin 7.x) 6. Создание диаграмм потоков данных DFD Мы научимся: Основам построения моделей DFD: Введение в теорию Data Flow Diagrams Разработка диаграмм в AllFusion Process Modeler DFD введение • Диаграммы потоков данных отображают последовательность преобразования данных в ходе выполнения процесса, кроме того, включают подпроцессы пересмотра информации и источники ее уточнения. Как правило, диаграмма DFD детализирует один или несколько функциональных блоков модели, описанной в стандарте IDEF0. На этих диаграммах иллюстрируется "документооборот" процесса. DFD основы моделирования • Основные символы Data Flow Diagram указаны в таблице в нотации Гейна-Сарсона, так как именно эта нотация поддерживается AllFusion Process Modeler. Тип Нотация Йордана Управляющий поток - - - - - - - Управляющий процесс Имя номер Управляющее хранилище - Узел изменения типа ----------имя ------------ -------------- T Нотация Гейна- Сорсона - - - - - - - - __________ - | номер | |- - - - - - - - - - - - - - - | имя | - |_________| - _________ - | | имя - |_ _ | _ _ _ _ _ _ ---------> DFD компоненты AllFusion Process Modeler • Основные символы Data Flow Diagram поддерживаемые AllFusion Process Modeler. Название Arrow (Поток данных) Activity (Процесс) Графическое отображение имя Номер имя Назначение Потоки данных описывают движение объектов из одной части системы в другую. Назначение процесса состоит в реализации выходных потоков из входных в соответствии с действием, задаваемым именем процесса. DFD компоненты AllFusion Process Modeler • Основные символы Data Flow Diagram поддерживаемые AllFusion Process Modeler. Название Data Store (Хранилище данных) External Reference (Внешняя сущность) Графическое отображение имя имя Назначение Хранилище данных позволяет на определенных участках указывать данные, которые будут сохраняться в памяти между процессами. Внешняя сущность представляет источник или приемник данных вне контекста системы. Предполагается, что объекты, представленные такими узлами, не должны участвовать ни в какой обработке. Особенность DFD диаграмм • Источники информации (внешние сущности) порождают информационные потоки (потоки данных), переносящие информацию к подсистемам или процессам. Те в свою очередь преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, хранилищам данных или внешним сущностям - потребителям информации. Потоки могут подходить и выходить из любой грани прямоугольника работы и могут быть двунаправленными для описания взаимодействия типа “запрос-ответ”. Особенность DFD диаграмм • При декомпозиции IDEF0 в диаграмму DFD копируется каждая стрелка, ассоциированная с родительской работой. Она отображается как несвязная граничная стрелка • Для поддержки целостности модели граничные стрелки диаграммы DFD представляются как стрелки входа, выхода, управления и механизма, как на диаграмме IDEF0 Правила построения DFD диаграмм • В диаграммах DFD стрелки должны начинаться и заканчиваться на объектах, а не на границе диаграммы • Следовательно, все граничные стрелки, которые автоматически включаются в декомпозицию DFD должны быть вручную связаны с работами, внешними ссылками, хранилищами данных и межстраничными ссылками Перед созданием диаграммы посмотрим видео-ролик последовательности наших действий. Упражнение №5. Создание диаграммы DFD Декомпозируйте работу «Оформление заказов» на диаграмме А2 • Количество работ = 2 • Нотация: DFD Внесите имена работ, хранилища данных и внешнюю ссылку, после этого создайте внутренние стрелки, согласно рисунку: Упражнение №5. Результат создания DFD