Data Flow Diagram With Examples
Data Flow Diagram With Examples
Data Flow Diagram (DFD) provides a visual representation of the flow of information
(i.e. data) within a system. By creating a Data Flow Diagram, you can tell the
information provided by and delivered to someone who takes part in system
processes, the information needed in order to complete the processes and the
information needed to be stored and accessed. Data Flow Diagram has a
widelyused in software engineering. While it's commonly used in modeling
information systems, it can also be used in modeling mobile apps. This article
describes and explain Data Flow Diagram (DFD) by using a supermarket app as an
example.
The figure below shows a context Data Flow Diagram that is drawn for an Android
supermarket app. It contains a process (shape) that represents the system to
model, in this case, the "Supermarket App". It also shows the participants who will
interact with the system, called the external entities. In this example, there is only
one external entity, which is the Customer. In between the process and the external
entity, there is a bi-directional connector, which indicates the existence of
information exchange between customer and the app, and the information flow is
bi-directional.
Context DFD is the entrance of a data flow model. It contains one and only one
process and does not show any data store, which makes the diagram simple.
Level 1 DFD
The figure below shows the level 1 DFD, which is the decomposition (i.e. break
down) of the Supermarket App process that is shown in the context DFD. Read
through the