Data-flow diagram

This is an old revision of this page, as edited by 68.52.43.31 (talk) at 10:55, 27 October 2005 (See also). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

You must add a |reason= parameter to this Cleanup template – replace it with {{Cleanup|February 2005|reason=<Fill reason here>}}, or remove the Cleanup template.

A data flow diagram (DFD) is graphic representation of the "flow" of data through business functions or processes. More generally, a data flow diagram is used for the visualization of data processing. It illustrates the processes, data stores, and external entities in a business or other system and the data flows between these things. Physical DFD's represent physical files and transactions, or while logical or conceptual DFD's can be used to represent business functions or processes. DFDs can be of an existing system, or can describe the requirements for a proposed or planned system. A DFD of an existing system should represent the functions and processes that are already in place, flaws and all. A required system DFD is a diagram of a system that will be implemented in the place of the current one. Data flow diagrams were invented by Larry Constantine, the original developer of structured design, based on Martin and Estrin's "data flow graph" model of computation.

Components

The components described or illustrated in a DFD should include:

External Entities

 
External entity
 
External entity that has been replicated

A data flow diagram's boundary is the imaginary boundary of the system. This is conventionally drawn on the diagram as a continuous line going through all the data flows from external entities to processes and back.

Note: It is a bad practice to have external entities have direct access to data stores.

External entities and data stores can be duplicated in the system for more clarity, while processes cannot. External entities that have been replicated are marked by * in the lower right part of the oval that represents that entity. Data stores have a double line of the left side of their box.


See also