0% found this document useful (0 votes)
33 views

Ch7 - Using Data Flow Diagrams - 1

Data flow diagrams (DFDs) can be used to represent and analyze business systems by graphically depicting data processes and flows. DFDs show system inputs, processes, and outputs. They allow understanding of how systems and subsystems interrelate without committing early to technical implementation. Developing DFDs is a systematic process starting with a context diagram showing the overall system as one process. More detailed DFDs can then be created by exploding the previous diagram into additional processes, data stores, and data flows.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Ch7 - Using Data Flow Diagrams - 1

Data flow diagrams (DFDs) can be used to represent and analyze business systems by graphically depicting data processes and flows. DFDs show system inputs, processes, and outputs. They allow understanding of how systems and subsystems interrelate without committing early to technical implementation. Developing DFDs is a systematic process starting with a context diagram showing the overall system as one process. More detailed DFDs can then be created by exploding the previous diagram into additional processes, data stores, and data flows.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Using Data Flow Diagrams

[Chapter 7]

System Analysis and Design


-- Kendall and Kendall
-- Elias M. Awad

Prepared by - Mijanur Rahaman,


Asst. Prof. of CSE, BUBT

1/13/2019
Data Flow Diagrams 2

A series of layered data flow diagrams may be used to


represent and analyze detailed procedures in the larger
system.
• Graphically characterize data processes and
flows in a business system
• Depict:
– System inputs
– Processes
– Outputs

Prepared by - Mijanur Rahaman,


1/13/2019 Asst. Prof. of CSE, BUBT
Advantages of the Data Flow Approach 3

• Freedom from committing to the technical


implementation too early
• Understanding of the interrelatedness of
systems and subsystems
• Communicating current system knowledge to
users
• Analysis of the proposed system

Prepared by - Mijanur Rahaman,


1/13/2019 Asst. Prof. of CSE, BUBT
The Four Basic Symbols Used in Data Flow Diagrams,
4
Their Meanings, and Examples
(Figure 7.1)

• A double square for


an external entity
• An arrow for
movement of data
from one point to
another
• A rectangle with
rounded corners for
the occurrence of a
transforming
process
• An open-ended
rectangle for a data
store
Prepared by - Mijanur Rahaman,
1/13/2019 Asst. Prof. of CSE, BUBT
Steps in Developing Data Flow Diagrams 5

(Figure 7.2)

• Data flow diagrams


can and should be
drawn systematically.
• To begin a data flow
diagram, collapse the
organization’s system
narrative into a list
with four categories
of external entity,
data flow, process,
and data store. This
list helps determine
the boundaries of the
system. Next begin
drawing the context
diagram.

Prepared by - Mijanur Rahaman,


1/13/2019 Asst. Prof. of CSE, BUBT
Creating the Context Diagram 6

• The highest level in a data flow diagram


• Contains only one process, representing the
entire system
• The process is given the number 0
• All external entities, as well as major data flows
are shown
• The diagram does not contain any data
stores.

Prepared by - Mijanur Rahaman,


1/13/2019 Asst. Prof. of CSE, BUBT
Context Diagram Example 7

(Figure 7.3)

Prepared by - Mijanur Rahaman,


1/13/2019 Asst. Prof. of CSE, BUBT
Drawing Diagram 0 8

• The explosion of the context diagram


• May include up to nine processes-Including more
than nine processes will result in a cluttered diagram that is
difficult to understand.
• Each process is numbered
• Major data stores and all external entities are
included

Prepared by - Mijanur Rahaman,


1/13/2019 Asst. Prof. of CSE, BUBT
Drawing Diagram 0 9

Continued

• Start with the data flow from an entity on


the input side
• Work backward from an output data flow
• Examine the data flow to or from a data
store
• Analyze a well-defined process
• Take note of any fuzzy areas

Prepared by - Mijanur Rahaman,


1/13/2019 Asst. Prof. of CSE, BUBT
Note Greater Detail in Diagram 0 10

(Figure 7.3)

Prepared by - Mijanur Rahaman,


1/13/2019 Asst. Prof. of CSE, BUBT

You might also like