7
Data Flow Diagrams "Business process flow" not a Flow Chart

Data Flow Diagrams "Business process flow" not a Flow Chart

Embed Size (px)

Citation preview

Page 1: Data Flow Diagrams "Business process flow" not a Flow Chart

Data Flow Diagrams

"Business process flow"not a Flow Chart

Page 2: Data Flow Diagrams "Business process flow" not a Flow Chart

How are they developed?

• Interviews with business staff

• Observation of daily routines

• Scrutiny of paper forms, routing documents

• Research procedure manuals

• Gain understanding of processes

• Describe the flow of data in process

Page 3: Data Flow Diagrams "Business process flow" not a Flow Chart

DFD Rules

• Always begin (or end) with a process

• All processes must produce data

• Describe data flow or business flow

• Flow left to right, top to bottom

• Do not place conditions

• Every process produces data

Page 4: Data Flow Diagrams "Business process flow" not a Flow Chart

Example 1a

• Salesperson verifies customer's charge account when customer orders a computer

Salespersonverifiesaccount

Customer tableCustomerordersComputer

Orderrequest

Accountdata

External Entity

Business Process

Data Flow

Data Source

Page 5: Data Flow Diagrams "Business process flow" not a Flow Chart

Example 1b

• Salesperson verifies customer's charge account when customer orders a computer, and opens a new account if necessary

Salespersonverifiesaccount

Customer tableCustomerordersComputer

Orderrequest

Accountdata

Add new account

Page 6: Data Flow Diagrams "Business process flow" not a Flow Chart

Example 1c

• Salesperson verifies customer's charge account when customer orders a computer, and opens a new account if necessary.

• Next, salesperson verifies the computer is in inventory

• Finally, the order is entered and the computer is shipped

Page 7: Data Flow Diagrams "Business process flow" not a Flow Chart

Salespersonverifiesaccount

Customer tableCustomerordersComputer

Orderrequest

Accountdata

Add new account

Inventory table

Invoice table

Salespersonverifies

on-hand qty

Orderdetails

Salespersoncompletesorder

itemdetails

invoicedetails