DFD and User Interface
DFD and User Interface
DFD and User Interface
DIAGRAMS
(DFDs)
Data Flow Diagrams
A graphical tool, useful for communicating with
users, managers, and other personnel.
A relatively simple technique to learn and use.
DFD elements
Writing Reading
3 Label
A Process Store
Name
Issue
Label
Good Style in Drawing DFD
Use meaningful names for data flows, processes and
data stores.
Use top down development starting from context
diagram and successively levelling DFD
A process can only transfer input to output.
Decomposition of DFDs
Decomposition is the iterative process of exploding
data flow diagrams to create more detail.
Level 0 data flow diagrams may be exploded into
successive low levels of detail. The next level of detail
would be a level 1 data flow diagram.
The DFDs become linked together in
a hierarchy, which would fully
document the system.
Why Level DFD
Start from a broad overview. Expand to details
Each DFD must deal with one aspect of a big
system
Levels of DFD
Context diagram
Level-0 diagram (System diagram)
Level-n diagram
- Detail of one process from next
highest level
Student Information
0
0
University
Student
University
Student
Admission
Admission
System
System
Admission Approval
or Rejection
Level 1
Approved Data
Application
D1
D1 Student
Student Data
Data
Verified
Approved
11 Application
Maintain
Maintain
Student
Student
Information
Information
Request for Student
Information Maintenance
Level 2 Process 1, Perform Intake Procedure
Student
Information
Admission Application
1.1
1.1 1.2
1.2
Student
Student
Receive
Receive Verify
Verify
Admission
Admission Student Name Admission
Admission
Application
Application and ID Application
Application
Verified
Admission
D1
D1 Student
Student Data
Data Application
Application
Request
Application Approval 1.3
1.3
or Rejection
Review
Review
Admission
Admission
Application
Application
Logical and Physical DFD
DFDs considered so far are called logical DFDs
A physical DFD is similar to a document flow diagram
It specifies who does the operations specified by the
logical DFD
Physical DFD may depict physical movements of the
goods
Physical DFDs can be drawn during fact gathering
phase of a life cycle
Physical DFD for Cheque Encashment
Cash
Token
Clerk
Clerk
Cheque Cashier
Cashier
Verify
Verify A/C
A/C
CUSTOMER Verify
Verify Token
Token
CUSTOMER Signature
Signature Update
Update Cheque with Take Signature
Take Signature
Balance
Balance Token number
Token
Bad Cheque