Professional Documents
Culture Documents
Systems Documentation Techniques
Systems Documentation Techniques
Agenda
Problem Solving
Humans solve complex
problems by
breaking them into smaller and
smaller modules
until they fit into the human mind
solving the modular sub-problems
aggregating small solutions
into total solution
Agenda
Data
Flow
Diagrams
Data flow diagram (DFD)
graphically describes flow
of
DFD Symbols
INPUT
PROCESS
External
Entity
Source
Data
Data
Process
Flow
Flow
Data
Flow
OUTPUT
Data
Store
External
Entity
Sink
DFD Symbols
Customer
Source
1.1
Process
Payment
Payment
deposit
Remittance data
Customer
File
Bank
Sink
Context Diagram
Includes only
External Entities
Data Flows
All elements included on Context
Diagram must be included
somewhere on lower level diagrams
Data stores rarely included!
Context Diagram
Purchase
Inventory Requisition
System
Order
Entry
System
Special
Order
Purchase
Order
0
Purchasing
Purchase
Order
Notification
Context Diagram
Vendor
Receiving
System
1 Level Explosion
st
Purchase
Requisition
al
i
c
e
Sp r
Orde
Info
1
Edit
Order
Status
Probl
em
Inventory
s
Approved
2 Order
Set Ship
Mode
se
a
h
Purc er
rd
O
Draft P.O
P.O. Copy
3
Prepare
P.O.
P.O.Notification
Problem
Orders
Vendor
Receiving
2 and Succeeding
Levels
nd
Order
Entry
Log-in
#s
al
i
c
e
Sp r
Orde
Ne
xt
#
Inventory
Purchase
Requisition
1.1
Log-in
Order
Inventory
Logged-in
1.2 Order
us
t
a
t
S
Edit
Problem
Order
Orders
Problems
Edited
Order
1.3
Process
Approve Approved
2.1
Order
Order
I.
DFD
Rules
-Data
Flow
L. A data flow cannot go directly back to the same process it
leaves
M. A data flow to a data store means update (delete or change)
N. A data flow from a data store means retrieve or use
O.Noun phrase label
Exercise
Draw a Context Diagram and a 1st level explosion
Current System Description for the payroll system at No-Wear Products.
Time data are recorded in each department using time cards and
clocks.
At the end of the period, payroll clerks enter the time card data into
the payroll file for processing. The payroll supervisor reviews the file
and makes necessary corrections.
Payroll clerks send the direct payments to the bank and also the
direct deposit slips to the departments.
Agenda
Flowcharts
A flowchart is an analytical technique used to describe some
Flowchart
Symbols
Flowcharting symbols can be divided into the following four categories:
1
2
3
4
Input/output symbols
Processing symbols
Storage symbols
Flow and miscellaneous symbols
Flowcharting Symbols:
Input Output Symbols
Symbol
Name
Document
Online keying
Display
Input/output;
Journal/ledger
Flowchart Symbols:
Symbol
Name
Processing symbols
Manual operations
Computer processing
Auxiliary operation
Flowchart Symbols:
Storage Symbols
Symbol
Name
Magnetic disk
Magnetic tape
component.
System flowcharts are an important tool of
system analysis, design, and evaluation.
Storage
Process
Output
If a condition is met
Yes
Perform calculation
Update record
No
sales
order
Approved
for credit?
No
Reject
order
No
Backorder
Yes
Inventory
available?
Yes
Fill order
Stop
Example-Flowcharts
Job Time
Tickets
Key to
Tape
Encodings
Job Time
Records
Tape
Payroll
Master
File
Work in
Process
Master
File
Payroll
Processing
System
Earnings
Statement
Payroll
Register
Paycheck
Error
Transactions
and Summary
Agenda