0% found this document useful (0 votes)
65 views3 pages

2.4 Structured Analysis and Design: Symbols Used For Constructing Dfds 1. Function Symbol

The document discusses structured analysis and design using data flow diagrams (DFDs). It defines DFDs as graphical tools that describe the flow of data through a system and the functions performed. Various symbols used in DFDs are described, including process, external entity, data flow, data store, and output symbols. The document also explains that the top-level DFD, called the context diagram, represents the entire system as a single bubble annotated with the system name. Lower-level DFDs then decompose processes into sub-processes and identify data flows between subprocesses.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views3 pages

2.4 Structured Analysis and Design: Symbols Used For Constructing Dfds 1. Function Symbol

The document discusses structured analysis and design using data flow diagrams (DFDs). It defines DFDs as graphical tools that describe the flow of data through a system and the functions performed. Various symbols used in DFDs are described, including process, external entity, data flow, data store, and output symbols. The document also explains that the top-level DFD, called the context diagram, represents the entire system as a single bubble annotated with the system name. Lower-level DFDs then decompose processes into sub-processes and identify data flows between subprocesses.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

2.

4 STRUCTURED ANALYSIS AND DESIGN

Data Flow Diagram (DFD)


A DFD is a graphical tool that describes the flow of data through a system and the
functions performed by the system. It shows the processes that receive input, perform a series
of transformations, and produce the desired outcomes. It does not show the control
information (time) at which processes are executed. DFD is also called a bubble chart or
process model or information flow model.

Symbols used for constructing DFDs


1. Function symbol:

Process

A function is represented using a circle. This symbol is called a process or a bubble. These
are annotated with the names of the corresponding functions.
2. External entity symbol:

External entity

The external entities are essentially those physical entities external to the software system
which interact with the system by inputting data to the system or by consuming data
produced by the system.
1. Data flow symbol:

Data flow

A data flow symbol represents the data flow occurring between two processes or between an
external entity and a process in the direction of the data flow arrow. Data flow symbols are
usually annotated with the corresponding data names.
2. Data store symbol:

Data store OR data store

It represents a logical file. That is, a data store symbol can represent either a data structureor
a physical file on disk. Each data store is connected to a process by means of a data flow
symbol. The direction of the data flow arrow shows whether data is being read from or
written into a data store.
3. Output symbol:

Output

The output symbol is used when a hard copy is produced.


The DFD model of a system is constructed by using a heirarchy of DFDs. The top level DFD
is called the level 0 DFD or the context diagram. Subsequently, the lower level DFDs like
level 1, level 2, level 3, etc are developed. At each successive lower level DFDs more and
more details are gradually introduced, processes are decomposed into their sub-processes and
the data flow among these subprocesses are identified.`
Context Diagram :

It is the most abstract (highest level) data flow representation of a system. It represents the
entire system as a single bubble, which is annotated with the name of the software system
being developed.

You might also like