3. Introduction
Data Flow Diagrams (DFD) are powerful tools used in
software engineering to visualize the flow of data and
processes within a system. The following are some key points
regarding DFD:
➢ They provide a clear and concise representation of how
data moves through different components .
➢ It also gives insight into the inputs and outputs of each
entity and the process itself.
➢ DFD does not have control flow and no loops or decision
rules are present.
➢ It is a graphical tool, useful for communicating with users
,managers and other personnel.
➢ Data Flow diagrams are very popular because they help us
to visualize the major steps and data.
➢ There are two types of DFD:
▪ Logical DFD
▪ Physical DFD
4. 02
Components :
1. Entities: Entities include source and destination of the data.
Entities are represented by rectangle with their corresponding
names.
2. Process: The tasks performed on the data is known as process.
Process is represented by circle. Somewhere round edge
rectangles are also used to represent process.
3. Data Storage: Data storage includes the database of the system.
It is represented by rectangle with both smaller sides missing or
in other words within two parallel lines.
4. Data Flow: The movement of data in the system is known as
data flow. It is represented with the help of arrow. The tail of
the arrow is source and the head of the arrow is destination.
8. The DFD may be used to perform a system or software at
any level of abstraction. Infact, DFDs may be partitioned
into levels that represent increasing information flow and
functional detail. Levels in DFD are numbered 0, 1, 2 or
beyond. Here, we will see primarily three levels in the data
flow diagram :
➢ 0-level DFD
➢ 1-level DFD
➢ 2-level DFD.
Levels in Data Flow Diagrams (DFD)
9. LEVELS
It is also known as fundamental
system model, or context
diagram represents the entire
software requirement as a single
bubble with input and output
data denoted by incoming and
outgoing arrows. Then the
system is decomposed and
described as a DFD with multiple
bubbles.
In 1-level DFD, a context
diagram is decomposed into
multiple bubbles/processes.
In this level, we highlight the
main objectives of the
system and breakdown the
high-level process of 0-level
DFD into subprocesses.
2-level DFD goes one process
deeper into parts of 1-level
DFD. It can be used to project
or record the
specific/necessary detail
about the system's
functioning.
0-LEVEL DFD 1-LEVEL DFD 2-LEVEL DFD
10. 5. BUDGET CONTROLING
Budget controlling system data
diagram is often used as a
preliminary step to create an
overview of the budget without
going into greate detail ,which can
later be elebroated. lt normaly
consist of overall application
dataflow and processes of the
budget process. It contains all of the
userflow and their entities such all
the flow of budget.