- •Методические указания
- •Выполнить реализацию и отладку программу на языке с одной программной функцией (ф-ей main());
- •Выполнить улучшение (унификацию) программы преобразовав отдельные сегменты кода в вызываемые (именованные) функции.
- •Методические указания
- •Методические указания
- •На панели инструментов содержатся следующие кнопки:
- •Методические указания
- •Общие сведения.
- •Представление системы на контекстном уровне.
- •Представление диаграммы на уровне подсистем.
- •На панели инструментов содержатся следующие кнопки:
- •Методология описания бизнес-процессов idef3
- •Синтаксис и семантика моделей idef3
- •Модели idef3
- •Диаграммы
- •Единица работы. Действие
- •Соединения
- •Указатели
- •Декомпозиция действий
- •Требования idef3 к описанию бизнес-процессов
- •Определение сценария, границ моделирования, точки зрения
- •Определение действий и объектов
- •Последовательность и параллельность
- •Задание на лабораторную работу
- •I приложение 1 Перечень стандартов, входящих в еспд
- •1. Общие положения
- •2. Описание схем
- •3. Описание символов
-
Методические указания
-
Общие сведения.
Диаграммы потоков данных (Data Flow Diagrams — DFD) представляют собой иерархию функциональных процессов, связанных потоками данных.
Цель такого представления — продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами.
В отличие от IDEF0, где система рассматривается как взаимосвязанные работы и стрелки представляют собой жесткие взаимосвязи, стрелки в DFD показывают лишь то, как объекты (включая данные) движутся от одной работы к другой. DFD отражает функциональные зависимости значений, вычисляемых в системе, включая входные значения, выходные значения и внутренние хранилища данных. DFD - это граф, на котором показано движение значений данных от их источников через преобразующие их процессы к их потребителям в других объектах.
DFD содержит процессы, которые преобразуют данные, потоки данных, которые переносят данные, активные объекты, которые производят и потребляют данные, и хранилища данных, которые пассивно хранят данные. Существует следующие нотации DFD (см.Рис 4.1).
Рис.4.1. Элементы графических нотаций DFD
Построение DFD-диаграмм в основном ассоциируется с разработкой программного обеспечения, поскольку нотация DFD изначально была разработана для этих целей.
-
Нотация
Для построения DFD наиболее часто используются две различные модификации нотаций, соответствующие методам Йордона-ДеМарко и Гейна-Сэрсона (Рис. 4.1.).
Рис. 4.1. Нотации, используемые в DFD-моделировании
В зависимости от используемой нотации графическое представление элементов диаграмм будет несколько различным (см. Рис 4.1, Рис.4.2.)
Рис. 4.2. Основные различия DFD-схем в нотациях Гейна-Сарсона и Йордона-Де Марко
-
Представление схем в различных нотациях DFD.
Гейн Сарсон, предложил классическую DFD-схему немного усложнить. Он предложил ввести дополнительный объект, с помощью которого показываются места бизнес-процесса, в которых хранится информация, либо материальные ресурсы. Примерами таким мест являются архив, в котором хранятся документы, база данных, в которой хранится информация, либо склад, на котором хранятся материальные ресурсы. Данный объект получил название - хранилище данных. На DFD-схемах в нотациях Гейна-Сарсона и Йордона-Де Марко также используются объекты, с помощью которых показывают внешних субъектов, с которыми бизнес-процесс взаимодействует. Данные объекты называют внешними сущностями. На рис. 4.3 приведен пример DFD-схемы бизнес-процесса "Оформлении и выдача трудовой книжки сотруднику при увольнении", разработанной в нотации Гейна-Сарсона.
Рис. 4.3. DFD-схема бизнес-процесса "Оформлении и выдача трудовой книжки сотруднику при увольнении" в нотации Гейна-Сарсона.
На данной схеме в качестве хранилища данных выступают сейф, в котором хранятся трудовые книжки и архив, в который помещается заполненный обходной лист. В качестве внешней сущности выступает сотрудник, который увольняется и который получает выход рассматриваемого бизнес-процесса – трудовую книжку.
Вторая нотация Йордона-Де Марко методологии DFD была названа в честь разработавшего ее специалиста Йордона-Де Марко. В первом приближении эта нотация аналогична нотации Гейна Саросна, за исключение форм объектов: для описаний операций бизнес-процесса вместо закругленных прямоугольников стали использоваться круги, немного видоизменились и другие объекты – хранилище данных и внешние сущности (рис. 4.4.
Рис. 4.4. DFD-схема бизнес-процесса "Оформлении и выдача трудовой книжки сотруднику при увольнении" в нотации Йордона-Де Марко.
DFD-модели могут быть также использованы как самостоятельном варианте моделирования, начиная с контекстного представления и иерархического представления декомпозиций процессов, так и в дополнение к модели IDEF0 для более наглядного отображения текущих процессов (функций) в корпоративных системах обработки информации.
В соответствии с данным методом модель системы определяется как иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи потребителю. Источники информации (внешние сущности) порождают информационные потоки (потоки данных), переносящие информацию к подсистемам или процессам. Те, в свою очередь, преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, накопителям данных или внешним сущностям — потребителям информации
-
Принципы реализации диаграмм DFD/
Диаграммы верхних уровней иерархии (контекстные диаграммы) или подсистемы с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня, детализирующих некоторый процесс на DFD более высокого уровня.
Рис. 4.5. Возможные уровни моделию
При построении модели сложной ИС она может быть представлена в самом общем виде на так называемой контекстной диаграмме в виде одной