(no subject)
Линии связей в DFD диаграммах означают потоки данных в системе. И сразу возникает вопрос: «Так ведь, получается, каждый внутренний технический запрос надо на схеме изобразить? Их же слишком много!».
На скриншоте из книги «Structured analysis and system specification» DeMarco стр. 69 — объяснение.
Подразумевается, что в DFD надо изображать только data flow (поток данных), а не control flow (поток управления). Кстати, видел довольно много статей и роликов о DFD, где об этом не упоминают, и только в книге встретилось объяснение.
«It is slightly more complicated to eliminate flow of information that is used only for control purposes. The test for this is to ask what the destination process uses the information for. If it is modified and put out as an outgoing data flow or part of one, then it is a legitimate data flow. If it only serves to prompt the process to start doing its work or guide it in how to do its work, then it is control.»
«Немного сложнее исключить поток информации, который используется только в целях управления. Чтобы отличить его, нужно спросить, для чего конечный процесс использует информацию. Если он модифицирует ее и выводит как исходящий поток данных или его часть, то это настоящий поток данных. Если поток информации служит только для того, чтобы побудить процесс начать свою работу или сообщить ему, как выполнять свою работу, то это контроль (поток управления).»

На скриншоте из книги «Structured analysis and system specification» DeMarco стр. 69 — объяснение.
Подразумевается, что в DFD надо изображать только data flow (поток данных), а не control flow (поток управления). Кстати, видел довольно много статей и роликов о DFD, где об этом не упоминают, и только в книге встретилось объяснение.
«It is slightly more complicated to eliminate flow of information that is used only for control purposes. The test for this is to ask what the destination process uses the information for. If it is modified and put out as an outgoing data flow or part of one, then it is a legitimate data flow. If it only serves to prompt the process to start doing its work or guide it in how to do its work, then it is control.»
«Немного сложнее исключить поток информации, который используется только в целях управления. Чтобы отличить его, нужно спросить, для чего конечный процесс использует информацию. Если он модифицирует ее и выводит как исходящий поток данных или его часть, то это настоящий поток данных. Если поток информации служит только для того, чтобы побудить процесс начать свою работу или сообщить ему, как выполнять свою работу, то это контроль (поток управления).»
