Data Flow Diagram (DFD) Flashcards

quize

1
Q

Represents (visual) the flow of data of a system or a
process.
● Gives insight into the inputs and outputs of each
entity and the process itself.
● Helps to visualize the major steps and data
involved in software-system processes
● Helps to better understand process or system
operations to discover potential problems,
improve efficiency, and develop better processes

A

Data Flow Diagram (DFD)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Main Elements of a DFD

A

● External Entity
● Process
● Data Store
● Data Flow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

● (also known as terminators,
sources, sinks, or actors) — are outside systems
that send or receive data to and from the
diagrammed system
● are either the sources or
destinations of information, so they’re usually
placed on the diagram’s edges

A

External Entity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

● is a procedure that manipulates the data
and its flow by taking incoming data, changing it,
and producing an output
● can do this by performing computations
and using logic to sort the data or change its flow
of direction
● usually start from the top left of the
DFD and finish on the bottom right of the
diagram

A

Process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

● hold information for later use, like a
file of documents that’s waiting to be processed
● Data inputs flow through a process and then
through a data store
● Data outputs flow out of a data store and then
through a process

A

Data Store

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

● is the path the system’s information
takes from external entities through processes and
data stores
● With arrows and succinct labels, the DFD can
show you the direction of the data flow

A

Data Flow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Common Notation Used in DFD

A

● Yourdon & De Marco
● Gene & Sarson
● SSADM (Structured Systems Analysis and Design
Method)
● Unified Modeling Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Data can not flow between two entities
○ Data flow must be from entity to a process or a process to
an entity
○ There can be multiple data flows between one entity and
a process

A

Rule #1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Data can not flow between two data
stores
○ Data flow must be from data store to a process or a process
to an data store
○ Data flow can occur from one data store to many process

A

Rule #2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Data can not flow directly from an entity
to data store
○ Data Flow from entity must be processed by a process
before going to data store and vice versa

A

Rule #3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

A process must have at least one input
data flow and one output data flow
○ Every process must have input data flow to process the data
and an output data flow for the processed data

A

Rule #4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

A data store must have at least one input
data flow and one output data flow
○ Every data store must have input data flow to store the data
and an output data flow for the retrieved data

A

Rule #5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Two data flows can not cross each other

A

Rule #6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

All the process in the system must be
linked to minimum one data store or any other
process

A

Rule #7

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

● depicts how the business operates
● The processes represent the business activities
● The data stores represent the collection of data
regardless of how the data are stored
● It show business controls

A

Logical DFD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

● Physical DFD depicts how the system will be
implemented (or how the current system operates)
● The processes represent the programs, program
modules, and manual procedures.
● The data stores represent the physical files and
databases, manual files.
● It show controls for validating input data, for
obtaining a record, for ensuring successful
completion of a process, and for system security

A

Physical DFD

17
Q

● Top Level view of a system
● Shows the system boundaries, external entities
that interact with the system.
● Major data/information flows between entities and
the system
● Only one process, called PROCESS 0 (zero)
● Label Process 0 is the Name of the System

A

Context Diagram

18
Q

● Shows the system’s major processes, data flows
and data stores.
● When the context diagram is expanded into Level
0, all the connections that flow into and out of the
Process 0 needs to be retained

A

Level 0 (Zero) DFD

19
Q

● When there’s a process that may be expanded to
create a more detailed child diagram
● Parent Process – a process in the DFD being
expanded
● Child diagram – a detailed diagram based on the
parent process

A

Child Diagrams (Lower-Level Diagram)

20
Q

● An iterative process of breaking a system
description down into a finer and finer detail
● Uses a series of increasingly detailed DFDs to
describe a system

A

Functional Decomposition

21
Q

● The conservation of inputs and outputs to a data
flow process when the process is decomposed to a
lower level
● Ensures that the input and output data flows of the
parent DFD are maintained on the child DFD
*The conservation of inputs and outputs to a data
flow process when the process is decomposed to a
lower level
● Ensures that the input and output data flows of the
parent DFD are maintained on the child DFD

A

DFD Balancing

22
Q

Guide in Creating DFD’s

A