Каково различие между диаграммой потоков данных и блок-схемой?

userDetailsEdit() {
    window.location.href = 'http://localhost:8000/intro'; 
}
10
задан tshepang 25 February 2014 в 18:57
поделиться

11 ответов

Необходимо использовать то, что Вы любите. Схема является просто инструментом. Используйте любые соответствия инструмента Вы и Ваша проблема лучше всего. Я обычно просто использую поля и стрелки и загогулины и круги и мало рисунков линиями и независимо от того, что я думаю, понимает через к средству просмотра. Короче говоря не имеет значения при ровном использовании стандартного стандарта схематического изображения. Люди обычно довольно хороши в понимании изображений.

12
ответ дан 3 December 2019 в 13:15
поделиться

Блок-схема детализирует процессы для следования. DFD детализирует поток данных через систему.

В блок-схеме стрелки представляют передачу управления (не данные) между элементами, и элементы являются инструкциями или решением (или ввод-вывод, и т.д.).

В DFD стрелки являются на самом деле передачей данных между элементами, которые являются самостоятельно частями системы.

Википедия имеет хорошую статью о DFDs здесь.

37
ответ дан 3 December 2019 в 13:15
поделиться

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

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

4
ответ дан 3 December 2019 в 13:15
поделиться

DFD показывает, как данные перемещаются через систему, блок-схема ближе к операциям, которые делает система.

В классике делают пример чашки чая, DFD показал бы, куда вода, чай, молоко, сахар шел, тогда как блок-схема показывает процесс.

1
ответ дан 3 December 2019 в 13:15
поделиться

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

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

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

1
ответ дан 3 December 2019 в 13:15
поделиться

Блок-схема описывает программу (см. старые блок-схемы Фортрана - конечно, существует некоторое плавание вокруг на Google).

Диаграмма потоков данных определяет поток данных, например, между подпрограммами, или между различными программами.

0
ответ дан 3 December 2019 в 13:15
поделиться

Хотя мой опыт со схемами DFD ограничен, я могу сказать Вам, что DFD показывает Вам, как данные перемещаются (течет) между различными модулями. Кроме того, DFD может быть разделен на уровнях, который находится на Начальном Уровне, который Вы видите, система (скажите, Система для Аренды Фильма), в целом (названный Уровнем Контекста). Тот уровень мог быть разломан на другой Уровень, который содержит операции (скажите, арендуйте фильм, возвратите фильм), и как потоки данных в те операции (могло быть имя, количество дней, безотносительно). Теперь можно сделать подуровень для каждого действия, детализирующего много задач или сценариев тех операций. И так далее, так дальше. Помните, что данные являются всегда передающими между уровнями.

Теперь что касается блок-схемы просто помнят, что блок-схема описывает алгоритм!

0
ответ дан 3 December 2019 в 13:15
поделиться

загляните на этот сайт

http://yourdon.com/strucanalysis/wiki/index.php?title=Chapter_9#The_Flow

это действительно поможет вам понять, что это DFD

0
ответ дан 3 December 2019 в 13:15
поделиться

Между приведенными выше ответами было объяснено, но я постараюсь немного расширить ...

Точка зрения о чашке чая - хорошая. Блок-схема связана с физическими аспектами задачи и, как таковая, используется для представления чего-то , как оно есть в настоящее время. Это полезно для развития понимания ситуации / общения / обучения и т.д. с логическими аспектами деятельности, так что опять же хорошая аналогия с чашкой чая. Если вы используете диаграмму потока данных в сочетании с потоком процесса, ваш поток данных будет связан только с потоком данных / информации, относящимся к процессу, за исключением физических аспектов. Если вам интересно, почему это было бы полезно, то это потому, что диаграммы потоков данных позволяют нам выйти из ситуации «как есть» и увидеть, что что-то такое, каким оно могло / будет. Эти два подхода к моделированию являются общими для структурного анализа и проектирования и обычно используются системными / бизнес-аналитиками как часть улучшения / реинжиниринга бизнес-процессов.

0
ответ дан 3 December 2019 в 13:15
поделиться

Схема потока данных: Нотация моделирования, которая представляет функциональную декомпозицию системы.

Блок-схема: Пошаговая последовательность действий программы.

0
ответ дан 3 December 2019 в 13:15
поделиться

A Схема потока данных представляет собой функциональную взаимосвязь, которая включает в себя входные и выходные значения , а также сохраненные внутренние данные.

Блок-схема представляет собой взаимосвязь процессов, которая включает в себя входные и выходные значения.

1
ответ дан 3 December 2019 в 13:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: