Скачиваний:
22
Добавлен:
09.09.2020
Размер:
3.99 Mб
Скачать
  1. Методические указания

    1. Общие сведения.

Диаграммы потоков данных (Data Flow Diagrams — DFD) представляют собой иерархию функциональных процессов, связанных потоками данных.

Цель такого представления — продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.

В отличие от IDEF0, где система рассматривается как взаимосвязанные работы и стрелки представляют собой жесткие взаимосвязи, стрелки в DFD показывают лишь то, как объекты (включая данные) движутся от одной работы к другой. DFD отражает функциональные зависимости значений, вычисляемых в системе, включая входные значения, выходные значения и внутренние хранилища данных. DFD - это граф, на котором показано движение значений данных от их источников через преобразующие их процессы к их потребителям в других объектах.

DFD содержит процессы, которые преобразуют данные, потоки данных, которые переносят данные, активные объекты, которые производят и потребляют данные, и хранилища данных, которые пассивно хранят данные. Существует следующие нотации DFD (см.Рис 4.1).

Рис.4.1. Элементы графических нотаций DFD

Построение DFD-диаграмм в основном ассоциируется с разработкой программного обеспечения, поскольку нотация DFD изначально была разработана для этих целей.

    1. Нотация

Для построения DFD наиболее часто используются две различные модификации нотаций, соответствующие методам Йордона-ДеМарко и Гейна-Сэрсона (Рис. 4.1.).

Рис. 4.1. Нотации, используемые в DFD-моделировании

В зависимости от используемой нотации графическое представление элементов диаграмм будет несколько различным (см. Рис 4.1, Рис.4.2.)

Рис. 4.2. Основные различия DFD-схем в нотациях Гейна-Сарсона и Йордона-Де Марко

    1. Представление схем в различных нотациях DFD.

Гейн Сарсон, предложил классическую DFD-схему немного усложнить. Он предложил ввести дополнительный объект, с помощью которого показываются места бизнес-процесса, в которых хранится информация, либо материальные ресурсы. Примерами таким мест являются архив, в котором хранятся документы, база данных, в которой хранится информация, либо склад, на котором хранятся материальные ресурсы. Данный объект получил название - хранилище данных. На DFD-схемах в нотациях Гейна-Сарсона и Йордона-Де Марко также используются объекты, с помощью которых показывают внешних субъектов, с которыми бизнес-процесс взаимодействует. Данные объекты называют внешними сущностями. На рис. 4.3 приведен пример DFD-схемы бизнес-процесса "Оформлении и выдача трудовой книжки сотруднику при увольнении", разработанной в нотации Гейна-Сарсона.

Рис. 4.3. DFD-схема бизнес-процесса "Оформлении и выдача трудовой книжки сотруднику при увольнении" в нотации Гейна-Сарсона.

На данной схеме в качестве хранилища данных выступают сейф, в котором хранятся трудовые книжки и архив, в который помещается заполненный обходной лист. В качестве внешней сущности выступает сотрудник, который увольняется и который получает выход рассматриваемого бизнес-процесса – трудовую книжку.

Вторая нотация Йордона-Де Марко методологии DFD была названа в честь разработавшего ее специалиста Йордона-Де Марко. В первом приближении эта нотация аналогична нотации Гейна Саросна, за исключение форм объектов: для описаний операций бизнес-процесса вместо закругленных прямоугольников стали использоваться круги, немного видоизменились и другие объекты – хранилище данных и внешние сущности (рис. 4.4.

Рис. 4.4. DFD-схема бизнес-процесса "Оформлении и выдача трудовой книжки сотруднику при увольнении" в нотации Йордона-Де Марко.

DFD-модели могут быть также использованы как самостоятельном варианте моделирования, начиная с контекстного представления и иерархического представления декомпозиций процессов, так и в дополнение к модели IDEF0 для более наглядного отображения текущих процессов (функций) в корпоративных системах обработки информации.

В соответствии с данным методом модель системы определяется как иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи потребителю. Источники информации (внешние сущности) порождают информационные потоки (потоки данных), переносящие информацию к подсистемам или процессам. Те, в свою очередь, преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, накопителям данных или внешним сущностям — потребителям информации

    1. Принципы реализации диаграмм DFD/

Диаграммы верхних уровней иерархии (контекстные диаграммы) или подсистемы с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня, детализирующих некоторый процесс на DFD более высокого уровня.

Рис. 4.5. Возможные уровни моделию

При построении модели сложной ИС она может быть представлена в самом общем виде на так называемой контекстной диаграмме в виде одной