03 Ge DFD Edditted
03 Ge DFD Edditted
Context
Highest level (most general)
Purpose: show inputs and outputs into system
Characteristics: one process symbol only, no data stores
Level-0
Purpose: show all major activity steps of a system
Characteristics: processes are labeled 1.0, 2.0, and so on
Deposit
Bank
DATA FLOW DIAGRAMS
Internal
control
Data Store
Deposit
Bank
DATA FLOW DIAGRAMS
Accounts
Receivable
Destination
DATA FLOW DIAGRAMS
Data flows
Appear as arrows
Represent the flow of data between sources and
destinations, processes, and data stores
DATA FLOW DIAGRAMS
Deposit
Bank
DATA FLOW DIAGRAMS
Deposit
Bank
DATA FLOW DIAGRAMS
Update
General
Receiv-
Ledger
ables
DATA FLOW DIAGRAMS
Processes
Appear as circles
Represent the transformation of data
DATA FLOW DIAGRAMS
Deposit
Bank
DATA FLOW DIAGRAMS
Data stores
Appear as two horizontal lines
Represent a temporary or permanent repository
of data
DATA FLOW DIAGRAMS
Deposit
Bank
DATA FLOW DIAGRAMS
Data dictionary:
Data flows and data stores are typically collections of data
elements.
EXAMPLE: A data flow labeled student information might contain
elements such as student name, date of birth, ID number, address,
phone number, and major.
The data dictionary contains a description of all data elements,
data stores, and data flows in a system.
DATA FLOW DIAGRAMS
Govt.
Depart- Agencies
ments
Bank
Human
Resources
Govt.
Depart- Agencies
ments
Bank
Human
Resources
Govt.
Depart- Agencies
ments
Bank
Human
Resources
Depart-
ments Employees
Employee
New employee Time paychecks
Human form cards
Resources
1.0
Update 2.0
Employee Payroll
Empl. Pay
change check
Payroll Employ- Bank
form
File ees
Payroll
disburse-
3.0 5.0
ment data
This diagram Prepare Employee/ Update
Reports Payroll File Gen.
shows the next Ledger
level of detail Payroll tax
Payroll disb. voucher
for the context
report
diagram in 4.0 General
Pay Ledger
Figure 3-5. Tax report
Manage- Taxes
& payment
ment Govt.
Agencies
DATA FLOW DIAGRAMS
Depart-
ments Employees
Employee
New employee Time paychecks
Human form cards
Resources
1.0
Update 2.0
Employee Payroll
Empl. Pay
change check
Payroll Employ- Bank
form
File ees
Payroll
disburse-
3.0 5.0
ment data
What Prepare Employee/ Update
Reports Payroll File Gen.
information Ledger
comes into Payroll tax
Payroll disb. voucher
these
report
processes and 4.0 General
Pay Ledger
from where? Tax report
Manage- Taxes
& payment
ment Govt.
Agencies
DATA FLOW DIAGRAMS
Depart-
ments Employees
Employee
New employee Time paychecks
Human form cards
Resources
1.0
Update 2.0
Employee Payroll
Empl. Pay
change check
Payroll Employ- Bank
form
File ees
Payroll
Disburse-
3.0 5.0
ment data
What Prepare Employee/ Update
Reports Payroll File Gen.
information is Ledger
produced by Payroll tax
Payroll disb. voucher
these
report
processes, 4.0 General
Pay Ledger
and where Tax report
Manage- Taxes
does it go? ment
& payment
Govt.
Agencies
DATA FLOW DIAGRAMS
Depart-
ments Employees
Employee
New employee Time paychecks
Human form cards
Resources
1.0
Update 2.0
Employee Payroll
Empl. Pay
Change check
Payroll Employ- Bank
form
file ees
Payroll
Disburse-
3.0 5.0
ment data
How do the Prepare Employee/ Update
reports Payroll file Gen.
sources and Ledger
destinations Payroll tax
Payroll disb. voucher
differ from the
report
context 4.0 General
Pay Ledger
diagram? Tax report
Manage- taxes
& payment
ment Govt.
Agencies
DATA FLOW DIAGRAMS
Depart-
ments Employees
Employee
New employee Time paychecks
Human form cards
Resources
1.0
Employee Update 2.0 Payroll
Empl. Pay
Change check
Payroll Employ- Bank
form
file ees
Payroll
Disburse-
3.0 ment data 5.0
Notice that Prepare Employee/
Update
reports Payroll file
each process Gen.
Ledger
in the DFD is Payroll tax
Payroll disb. voucher
numbered
report
sequentially. 4.0 General
Ledger
Pay
Tax report
Manage- taxes
& payment
ment Govt.
Agencies
DATA FLOW DIAGRAMS
Depart-
ments Employees
Employee
New employee Time paychecks
Human form cards
Resources
1.0 2.0
Update
Employee Pay Payroll
Empl.
change check
Payroll Employ- Bank
form
File
ees
Suppose we Payroll
exploded Process 3.0
Disburse-
ment data 5.0
2.0 (Pay Prepare Employee/ Update
Employees) in the Reports Payroll File Gen.
next level. The sub- Ledger
Payroll tax
processes would be disb. voucher
Payroll
numbered 2.1, 2.2, report
General
2.3, etc. 4.0
Pay Ledger
Taxes Tax report
Manage- & payment
ment Govt.
Agencies
DATA FLOW DIAGRAMS
We will not do the entire DFD, however, you could finish this table
by reading the remainder of the narrative in Table 3-1 in your
textbook. The portion of the table completed so far allows us to
draw the segment of the DFD that is highlighted on the following
slide.
DATA FLOW DIAGRAMS
Depart-
ments Employees
Employee
New employee Time paychecks
Human form cards
Resources
1.0
Update 2.0
Employee Payroll
Empl. Pay
change check
Payroll Employ- Bank
form
File ees
Payroll
disburse-
3.0 5.0
ment data
Prepare Employee/ Update
Reports Payroll File Gen.
Ledger
Payroll tax
Payroll disb. voucher
report
4.0 General
Pay Ledger
Taxes Tax report
Manage- & payment
ment Govt.
Agencies
DATA FLOW DIAGRAMS