Professional Documents
Culture Documents
0]
SUBMITTED TO:
MISS MADIHA
SUBMITTED BY:
DEPARTMENT:
[DIFFERENCE BETWEEN
BCS_5
DFD AND FLOW
DATE:
CHART.]
DIFFERENCES IN DIFFERENT MEANS
ASSIGMENT NO:
2
WHAT IS THE DIFFERENCE BETWEEN DATA FLOW
DIAGRAM AND FLOWCHART
DEFINITION:
DATA FLOW DIAGRAM FLOWCHART
• A graphical tool that depicts the • A flowchart is a type of diagram that
flow of data in an information represents an algorithm or process,
systems, the relationship among showing the steps as boxes of
the data flows and how data come various kinds, and their order by
to be stored at specific location. connecting these with arrows.
• Represents the functions or • The flowchart is a means of visually
processes which capture, presenting the flow of data through
manipulate, store and distribute an information processing systems,
data between a system and its the operations performed within the
environment and between system and the sequence in which
components within a system. they are performed.
MAJOR DIFFERENCES:
DFD FLOW CHART
• Data flow diagram shows the flow of • Flow chart shows the steps involved
data between the different entities to carry out a task.
and datastores in a system. • A flow chart is a lower level view
• Data flow diagram provides a very (basically showing the algorithm).
high level view of the system. • At the higher level, a flowchart is a
• At higher level DFDs are more design level tool
analysis. • A flowchart is closer to the
• A DFD shows how the data moves operations that system does.
through a system. • Flow chart describes the program.
• Data flow diagram determines the • A flow chart is concerned with the
flow of data, for example, between physical aspects of a task and as
subroutines, or between different such is used to represent
programs. something as it is currently.
• A data flow diagram is concerned • This is useful in developing
with the logical aspects of an understanding about a
activity. situation/communication/training
• Data flow diagram is functional etc.
relationship which includes input • Flow chart is process relationship
values and output values and which includes input and output
internal data stored. values.
• In a DFD, the arrows are actually • In a flow chart, the arrows represent
data transfer between the elements, transfer of control between
which are themselves parts of a elements and the elements are
system. instructions or decision.
SYMBOLS DIFFERENCES:
DFD SYMBOLS FLOW CHART SYMBOLS
PROCESS Start / End
FILE STORAGE
Decision yes
DATA FLOW no
Connector
When using a data flow diagram to
illustrate the processes of a system, it is Using a flow chart typically requires the
necessary to use five symbols. The use of three types of symbols: an
external entity, an oval, represents a elongated circle representing the start and
source or destination of a data flow outside the end of a process; a rectangle signifying
the area of study. The process, a instructions or actions; and a diamond
rectangular box, represents the indicating that a decision is necessary. As
manipulation of data flows within the you work through the whole procedure that
system. A line represents the data flow you are charting, indicate each process
with arrows showing the direction flow, with a symbol and show the connection to
typically from its source to its destination. the next process and the flow of each
A data store is a storage bin for process with an arrow.
information within the system, represented
by an open-ended narrow rectangle. A
resource flow shows the flow of any
physical material from its source to its
destination.
LEVEL DIFFERENCES:
DFD LEVELS FLOWCHART LEVEL
Level 0:On Level 0, a DFD shows all the Macro Level: Generally, a macro-level
data flows from the system to the external flowchart has fewer than six steps.
entities, with the whole system being
represented as one large process Mini Level: The term (mini or midi) is
Level 1: A Level 1 DFD normally shows used for a flowchart that falls between the
very few (8 - 10) processes, and is big picture of the macro level and the fine
intended to explain the basic functioning of detail of the micro level. Typically, it
the system. focuses on only one part of the macro-
level flowchart.
Higher Levels: Higher levels break
down single processes to show internal Micro level: The micro-level, or ground
data flows. Higher levels of the diagram level, view provides a very detailed picture
break up any single process into of a specific portion of the process by
subprocesses, and show that process's documenting every action and decision. It
interaction with the system as well as the is commonly used to chart how a particular
internal composition of the process. task is performed.
Breaking down is done until no further
break-down is possible.
DIFFERENT COMPONENTS:
DFD MAJOR COMPONENTS FLOWCHART MAJOR
COMPONENTS
The components described or illustrated in The flow chart must include components:
a DFD should include: 1. Start and end symbols
2. Arrows
1. External entities 1. information flow
2. Processes 2. control pass
3. Processing steps
1. Level-1 processes
4. Input/Output
2. Sub processes 5. Conditional or decision
3. Data stores 3. Commonly a Yes/No question
1. Transient data stores or True/False test.
4. Complex decision
2. Manual data stores
3. Computerized data
stores
4. Data flows
1. Unidirectional data
flows
2. Bidirectional data
flows
DIFFERENT USES:
DFD USES FLOW CHART USES
A DFD is used to: A flow chart is used to: