Data Flow Diagram
Software Engineering
___
Notes
Adata flow diagram illustrates the manner in which data flows in a computer system
using a graphic representation. It is possible to present the input data flow,output data
flow,and stored objects. This diagram doesn’t provide a detailed illustration of the
working of the entire system in terms of data flow.
There is a major distinct between aData flow Diagram (DFD) and Flowchart. The flow
chart demonstrates the flow of execution of program’s modules. Data Flow Diagrams
represent the data flow in the system on the various levels of its development. DFD
does not involve any control or decision-making concepts.
Data Flow Diagrams, commonly abbreviated as DDF, can either be Logical or Physical.
Logical DFD –This kind of DFD focuses on the system functions and data flow within
the system. For example, in banking software, what transaction flows are initiated
between which entities.
Physical DFD -This version of data flow diagram depicts the process, how the data
flow takes place in the system in reality. It is more detailed and focused on the real
working product.
Components of DFD
Source, its destination, storage, and data flow can be explained in DFD with the help of
these components-
•Entities - Entitites are considers the begining and end area of the data, their nature
and how they are stored or moved. They are simply represented by rectangles having
the label text inside them.
•Processes - Any updates or changes to data would be shown in a square or a
rounded corner rectangle rather like an activity.
•Physical Store - There are generally two types of physical stores depicted in a
diagram; one that looks conve...however, has both of the shorter sides knocked off, and
the second with open sides, having one longer missing side.
•Links - Moving data causes stress on Diagram, this data flow is intricate or simple and
how the screen orientation can stress be factor « C» for Example fractional distances
between matching surfaces (see figures) of ceramic tiles.
Benefits of Data Flow Diagrams in Effective Software Design.
The data flow diagram, since it does not presuppose anything, is so much appreciated
probably because the action to construct a model is instinctively simple. It begins from a
collection of the main functions that a certain system carries out and represents them in
a discipline, known as the DFD, in a natural way.
Alot greater portion of it has to do with the nature of the process under discussion. A
human mind is constructed in such a way that any hierarchy of a system is similar and
‘understandable’. The thing is that in a hierarchy each subsequent level ‘emerges’
stepwise – from the simplest and the most abstract model of a system to its
enlargement through subsequent layers. The data flow diagrams are based on similar
simple and intuitive concepts and rules. DFD as a modeling technique turns out to be
very convenient not only to deal with structured analysis a software problem but also in
several other areas such as to display the flow of documents or goods in an enterprise.