Chap 6
Chap 6
Khalifa University
Security
sy stem
Branch
Account
accounting
da tabase
sy stem
Auto-teller
sy stem
Branch
Usage
counter
database
sy stem
Maintenance
sy stem
Temperature
Sensor Temperature
Processed Operator
Data
Timer Temperature Display
Synchronisation Monitoring
Signal System
Operator Operator
Request
A process:
A process shows a transformation or manipulation of
data flows within the system.
External Entity:
Data flow
Data Store
l Minimizing complexity
• Want to avoid information overload
• Occurs when too much information is presented to a user
at one time
• Two ways to avoid information overload: use 7 + or – 2
rule (which limits the number of components) and
interface minimization (which minimizes the number of
interfaces and connections between components)
! A single DFD should have no more than 7 + or – 2
processes
! No more than 7 + or – 2 data flows into or out of a process
• Common errors:
l Common errors
l Functional Decomposition
l Balancing
l Functional decomposition
• An iterative process of breaking a system
description down into finer and finer detail
• Uses a series of increasingly detailed DFDs
• Act of going from one single system to many
component processes
• Repetitive procedure
• Lowest level is called a primitive DFD
l Level-N Diagrams
• A DFD that is the result of n nested
decompositions of a series of subprocesses
from a process on a level-0 diagram
Level-0 DFD
One input to the system: the
customer order
Three outputs:
Customer receipt
Food order
Management reports
Level-1 DFD
One input to the system:
the customer order
Three outputs:
Customer receipt
Food order
Management
reports
Catalogue n umb er
Acqui sition da te
Cost
Type
Status
Number of co pies
Acqui re ()
Catalogue ()
Di spo se ()
Issue ()
Return ()
Reader Borrower
Affi liation Items on loan
Max. loans
Staff Student
Depar tment Maj or subject
Depar tment phone Home ad dress
Talking book
# Tapes
Structured Report
Da ta
diag ramming generation
dictionary
tools facilities
Central Query
Code
information language
gener ator
repository facilities