- Элементы диаграммы потока данных
- Внешний объект
- Обработать
- Хранилище данных
- Поток данных
- Правила для DFD
- Типы
- логический
- физический
- Какой использовать?
- Примеры
- Уровень 0
- 1-й уровень
- Уровень 2
- Ссылки
Диаграмма потоков данных представляет собой визуальный способ показать перемещение данных через информационную систему. Он показывает, как информация входит в систему и покидает ее, по какому маршруту она проходит, где хранится, а также об источниках и местах назначения этой информации.
Компании не могут работать без систем и процессов, а эффективность важна для достижения целей. Есть множество способов изучить эту эффективность, но диаграмма потоков данных превосходит другие.
Пример диаграммы потока данных на испанском языке
Диаграмма потока данных или DFD показывает, как процессы протекают в системе. Это графическое представление, показывающее систему, и, в свою очередь, может помочь решить там, где есть проблемы и недостатки.
В DFD продолжительность процессов не отображается, если эти процессы выполняются последовательно или параллельно. Нет никаких петель или петель, как на сетевой диаграмме, нет точек принятия решения, как на блок-схеме.
Блок-схемы используются для разработки, анализа, документирования или управления программой или процессом, они широко используются в самых разных областях, таких как программирование, когнитивная психология или экономика и финансовые рынки.
Это приводит к тому, что диапазон блок-схем становится широким, и требуется разделение по типам и классификациям.
Элементы диаграммы потока данных
Знаки, используемые на диаграмме потока данных, описывают путь данных в системе, места хранения, ввод и вывод данных, а также различные потоки. Это стандартные обозначения, такие как круги, прямоугольники и стрелки.
В DFD используются различные методологии обозначений. У них есть некоторые различия, но все они используют знаки и формы для представления основных элементов DFD.
Внешний объект
Он может представлять человека, систему или подсистему. Это источник или место назначения определенных данных. То есть он отправляет или получает данные в систему с диаграммой или из нее.
В зависимости от бизнес-процесса он является внешним по отношению к анализируемой системе. По этой причине внешние объекты обычно рисуются по краям DFD.
Обработать
Это деятельность или бизнес-функция, в которой данные и их поток преобразуются путем изменения, упорядочивания или изменения направления потока. Он принимает входящие данные, изменяет их и вместе с ними производит вывод.
Процесс может делать это, выполняя вычисления, а также используя логику для сортировки данных или изменения направления потока. Его можно разбить на более высокий уровень детализации, чтобы представить, как данные обрабатываются в процессе.
Процессы расположены между входом и выходом, обычно начиная с верхнего левого угла DFD и заканчивая в нижнем правом углу диаграммы. Их может быть несколько на одной схеме.
Хранилище данных
Он содержит информацию для дальнейшего использования, например файл документа, ожидающий обработки.
Входные данные могут проходить через процесс, а затем в хранилище данных, в то время как выходные данные выходят из хранилища данных, а затем через процесс.
Поток данных
Представляет поток информации. Он определяет маршрут, по которому информация берется от внешних объектов через различные процессы и хранилища данных. С помощью стрелок DFD может показать направление потока данных.
Правила для DFD
Прежде чем вы начнете строить диаграммы потоков данных, необходимо следовать четырем общим практическим правилам для создания действительного DFD.
- Каждое хранилище данных должно иметь как минимум один поток данных ввода и вывода.
- Каждый процесс должен иметь как минимум один вход и один выход.
- Все процессы в DFD должны быть связаны с другим процессом или хранилищем данных.
- Сохраненные данные системы должны пройти процесс.
Типы
В зависимости от того, что вы хотите изучить в потоке, есть два типа диаграмм потоков данных на выбор.
логический
Этот тип диаграммы отражает то, что происходит в информационном потоке. Он показывает информацию, которая создается и передается, объекты, получающие эту информацию, процессы, которые выполняются в целом, и т. Д.
Процессы, описанные на логической схеме, представляют собой действия, выполняемые в компании, что означает, что технические аспекты системы не изучаются глубоко. Таким образом, персонал может понять эти диаграммы, не будучи техническими специалистами.
физический
Этот тип диаграммы отражает то, как информация перемещается в системе. Это означает, что программы, а также компьютерное оборудование, люди и файлы, участвующие в информационном потоке, подробно описаны.
Физические диаграммы включают процессы, соответствующие вводу данных, например контрольную проверку. Также размещается промежуточное хранилище данных, например, временные таблицы или файлы.
Например, вы можете показать, как клиент размещает заказ в Интернете, просмотрев программное обеспечение компании для размещения и выполнения этого заказа. Обычно это технический характер.
Таким образом, подробная физическая схема может значительно помочь в программировании кода, необходимого для реализации информационной системы.
Какой использовать?
И физические, и логические диаграммы могут представлять один и тот же поток информации. Однако у каждого будет своя точка зрения и разные действия по оптимизации системы.
Их можно использовать вместе или по отдельности. Вместе они предоставляют больше деталей, чем каждая диаграмма по отдельности. Решая, какой из них использовать, имейте в виду, что вам могут понадобиться и то, и другое.
Примеры
В программной инженерии диаграмма потоков данных может быть разработана для представления системы на разных уровнях абстракции.
DFD более высокого уровня делятся на более низкие уровни, таким образом обращаясь к большему количеству информации и функциональным элементам. Уровни в DFD пронумерованы 0, 1, 2 или более.
Уровень 0
Он изложен так, чтобы отразить перспективу, в которой вся система инкапсулирована в один процесс, что указывает на отношения, которые она имеет с внешними объектами.
Входные и выходные данные отмечены стрелками, входящими или выходящими из системы. Этот уровень называется контекстной диаграммой.
Источник: geeksforgeeks.org (CC BY-SA 4.0)
1-й уровень
На этом уровне контекстная диаграмма разбита на несколько процессов. Выделены основные функции системы, а процесс верхнего уровня разбит на подпроцессы.
Источник: geeksforgeeks.org-CC-BY-SA-4.0
Уровень 2
Этот уровень немного глубже, чем уровень 1. Его можно использовать для записи конкретных деталей о работе системы.
Источник: geeksforgeeks.org (CC-BY-SA-4.0)
Ссылки
- Компьютерная надежда (2017). Диаграмма потока данных. Взято с: computerhope.com.
- W3 Computing (2019). Разработка физических диаграмм потоков данных. Взято с: w3computing.com.
- Джорджина Гатри (2019). Как использовать диаграммы потоков данных для расширения вашего проекта. Cacoo. Взято с: cacoo.com.
- Гики для гиков (2019). Уровни в диаграммах потоков данных (DFD). Взято с: geeksforgeeks.org.
- Клиффорд Чи (2019). Руководство для начинающих по диаграммам потоков данных. Hub Spot. Взято с: blog.hubspot.com.