AA010
AA010
10
Technology
FIT312 System Analysis and Design
System Analysis
حتليل نظم
Data Flow Diagrams
خمططات تدفق البياانت
Learning Objectives
Describe data flow diagrams
Describe the symbols used in data flow
diagrams and explain the rules for their
use.
• Process model
– A formal way of representing how a business
system operates
– Illustrates the activities that are performed
and how data moves among them
• DFD Symbols
o DFDs use four basic symbols that represent
processes, data flows, data stores, and
entities
o Symbols are referenced by using all capital
letters for the symbol name
• Components of DF Diagrams
o Processes change data
o Data flows between processes
o External entities interact from outside
o Data stores hold data internally
Examples of
correct
combinations of
data flow and
process symbols.
Examples of incorrect
combinations of data flow and
process symbols.
• APPLY INSURANCE
PREMIUM has no input and is
called a spontaneous
generation process.
• CALCULATE GROSS PAY
has no outputs and is called a
black hole process.
• CALCULATE GRADE has an
input that is obviously unable
to produce the output. This
process is called
a gray hole.
Examples of
correct uses
of data store
symbols in a
data flow
diagram.
Examples of
incorrect uses of
data store
symbols:
two data stores
cannot be
connected
by a data flow
Without an
intervening
process, and each
data store should
have an outgoing
And incoming data
flow.
Data Flow Diagrams System Analysis & Design 21
Data Flow Diagrams - Entity Symbol
– Entity Symbol
• Symbol is a rectangle, which may be
shaded to make it look three-dimensional
• An entity name is the singular form of a
department, outside organization, other
information system, or person
• Name of the entity appears inside the
symbol
• A DFD shows only the external entities
that provide data to the system or receive
output from the system
Data Flow Diagrams System Analysis & Design 22
Data Flow Diagrams - Entity Symbol
• can be duplicated, one or more times, on the
diagram to avoid line crossing.
• determine the system boundary. They are external
to the system being studied. They are often beyond
the area of influence of the developer.
• go on margins/edges of data flow diagram
• Entities also called
• Terminators: because they are data origins or final
destination
• Source: for entity that supplies data to the system
• Sink: for entity that receives data from the system
Examples of
correct uses of
external
entities in a
data flow
diagram.
Examples of
incorrect uses of
external entities.
An external entity
must be
connected by a
data flow to a
process, and not
directly to a data
store or to another
external entity.
• Drawing Guidelines
1. Draw the context diagram so that it fits on one page
2. Use the name of the information system as the
process name in the context diagram
3. Use unique names within each set of symbols
4. Do not cross lines
5. Provide a unique name and reference number for
each process
6. Obtain user input and feedback