Блок-схема и диаграмма потока данных (DFD)
Термины «блок-схема» и «диаграмма потока данных» (DFD) относятся к разработке программного обеспечения, шаг за шагом описывающему путь процесса или данных. Хотя блок-схема используется почти во всех областях образования, а блок-схема инженерных данных в основном используется в индустрии программного обеспечения. Обе диаграммы сделаны, чтобы сделать процесс простым для понимания. Блок-схема показывает шаги, необходимые для достижения желаемых результатов, а блок-схема данных описывает источник, из которого поступают данные, изменения, которые происходят в системе, и источник, в котором они заканчиваются. Обе эти диаграммы обеспечивают очень простой способ понять, как происходит процесс или обрабатываются данные от начала до конца.
Блок-схема
Блок-схема предназначена для того, чтобы разбить процесс на простые шаги, записывая шаги в прямоугольниках, соединенных стрелками. Блок-схема начинается с первого шага и заканчивается на последнем шаге со всеми действиями, которые необходимо выполнить в середине. Блок-схема также устраняет проблемы, предоставляя решение, если на каком-либо этапе возникает ошибка. Самым большим преимуществом блок-схемы является то, что она дает общее представление о процессе с одного взгляда, чтобы лучше понять его. Существуют различные типы блок-схем, такие как
• Блок-схема системы
• Блок-схема данных
• Схема документооборота
• Блок-схема программы
Диаграмма потока данных
Диаграмма потоков данных - это представление потока данных через систему, в ходе которого они также обрабатываются. Поток данных от внешнего источника или внутреннего источника к месту назначения показан на диаграмме. Где данные окажутся после обработки, также показано на диаграмме потока данных. Процессы, через которые будут проходить данные, показаны на этих диаграммах. Эти процессы могут быть последовательными или действовать одновременно, пока данные проходят через систему.
Блок-схема и диаграмма потока данных (DFD)
• Основное различие между блок-схемой и диаграммой потока данных заключается в том, что блок-схема представляет шаги для завершения процесса, тогда как диаграмма потока данных представляет поток данных.
• Блок-схема не имеет ввода или вывода во внешний источник, тогда как диаграмма потока данных описывает путь данных из внешнего источника во внутреннее хранилище или наоборот.
• Время и последовательность процесса удачно показаны на блок-схеме, где обработка данных происходит в определенном порядке или несколько процессов выполняются одновременно, что не описывается блок-схемой данных.
• Диаграммы потоков данных определяют функциональность системы, тогда как блок-схемы показывают, как заставить систему работать.
• Блок-схемы используются при разработке процесса, но диаграммы потоков данных используются для описания пути данных, которые завершат этот процесс.