716.02K
Category: informaticsinformatics

12 Диаграммы потоков данных

1.

Диаграммы потоков
данных

2.

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

3.

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

4.

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

5.

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

6.

7.

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

8.

Построение диаграммы DFD производится в
следующей последовательности:
2) Детализация контекстной диаграммы
Потоки данных, входящие в процесс и исходящие из процесса контекстной
диаграммы переносятся на диаграмму второго уровня.
При этом, входные потоки служат источником информации для процессов
детализированной диаграммы, а выходные – результатом выполнения процессов.
На одной диаграмме рекомендуется размещать не более 6 процессов.
В результате детализации получается диаграмма первого уровня, более полно
отражающая протекающие в анализируемой предметной области процессы.
На этом этапе необходимо сделать вывод о необходимости проведения
дальнейшей детализации. Если полученная модель не в полной мере или
недостаточно подробно описывает рассматриваемые бизнес процессы,
необходимо проводить дальнейшую детализацию путем построения диаграмм
второго уровня.

9.

Несмотря на то, что при построении DFD диаграмм не
существует очень жестких правил по их оформлению,
присущих диаграммам других видов, при построении
DFD диаграммы рекомендуется придерживаться
следующих правил:
• Размещать на каждой диаграмме от 3 до 6 процессов.
• Не загромождать диаграммы не существенными на данном
уровне деталями.
• Декомпозицию потоков данных осуществлять параллельно с
декомпозицией процессов.
• Выбирать ясные, отражающие суть дела имена процессов и
потоков, при этом стараться не использовать аббревиатуры.
English     Русский Rules