97
Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 A c c t 3 1 6 A c c t 3 1 6 A c c t Systems Development and Documentation  T echniques UAA – ACCT 316 – Fall 2003 Accountin !n"o#mation Systems D#$ F#ed %a#&ee  C        h        a        p      t       e      r     6

Intro to Documentation

Embed Size (px)

Citation preview

Page 1: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 1/97

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct

316

Acct

316

A cct316

Systems Developmentand Documentation

 Techniques

UAA – ACCT 316 – Fall 2003

Accountin !n"o#mationSystems

D#$ F#ed %a#&ee

 C        h        a     

   p      t      

 e      r      6

Page 2: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 2/97

Acct316

Acct

316

Acct316

Documentation Techniques

Data Flow Diagrams

Document Flowcharts

System Flowcharts

Program Flowcharts

Used by62.! o" #TPro"essionals

Used by$%.6! o" #TPro"essionals

Page 3: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 3/97

Acct316

Acct

316

Acct316

Documentation Techniques

Data Flow Diagrams

Document Flowcharts

System Flowcharts

Program Flowcharts

&ore than$2! use bothDFDs and"lowcharts.

Page 4: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 4/97

Acct316

Acct

316

Acct316

Typical #n"ormation System

Computer'based(

)as a number o" terminals connectedto it *ia telecommunications lin+s(

#s used by do,ens o" people withinand outside the organi,ation(

Page 5: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 5/97

Acct316

Acct

316

Acct316

Typical #n"ormation System

)as hundreds o" programs thatper"orm "unctions "or *irtually e*erydepartment in the organi,ation.

Processes thousands o" transactions

and hundreds o" requests "ormanagement in"ormation.

Page 6: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 6/97

Acct316

Acct

316

Acct316

For such a system . . .

-e need pictures/

pictures/rather than anarrati*e description

to seesee// and analy,eall the inputs andoutputs.

Source

Document

ComputeBatchTotal

Source

DocumentConvertto Mag.

Tape

TransData

Edit &Sort

SortedData

UpdateFiles

Batch

Total

MasterFiles(Sub

edgers!

Source

DocumentSummar"

o# data

Computer-Based BatchProcessing of Transactions

To $e%t Slide

Page 7: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 7/97

Accounting Department

nitiate

'urchase

'repare

'urchasee).

eorder *hen)uantit" reaches

speci#ied level

nv.

ecords

'urchase

e)uisition

+,

'- File

C

Match'ost and

File

nv.

ecords

'urchase

e)uisition

,,

'/

'- 

File

 $

0old until '/ is

received

To 'urchasing

+

Purchasing Department

'repare'/ &

approve

'urchase

/rder 

+,

Sup.File

1

2

3

'urchase

e)uisition

To Supplier  Sup.File

1

To 1cct 'a"

+

To eceiving

Receiving Department

'repare'/ &

approve

'urchase

/rder 

2

Sup.File

1

To eceiving

File untilarrival o# 

goods

Page 8: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 8/97

Acct

316

Acct

316

Acct316

Documentation Techniques

. . . are tools used in analy,ing0

designing0 and documentingsystem and subsystemrelationships . . .

Page 9: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 9/97

Acct

316

Acct

316

Acct316

Documentation Techniques

They are largely graphical innature(

1re essential to both internal andeternal auditors( and

1re indispensable in thede*elopment o" in"ormationsystems.

Page 10: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 10/97

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct

316

Acct

316

A cct316

1uditors

Page 11: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 11/97

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct

316

Acct

316

A cct316

Systems De*elopment

Page 12: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 12/97

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct

316

Acct

316

A cct316

&anagement

Page 13: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 13/97

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct

316

Acct

316

A cct316

3ther Users

Page 14: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 14/97

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct

316

Acct

316

A cct316

4ou5

Page 15: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 15/97

Acct

316

Acct

316

Acct316

Classi"ication . . .

Documentation is classi"ied

according to the le*el o" theaccounting system to which itrelates.

Page 16: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 16/97

Acct

316

Acct

316

Acct316

Typical System Documentation

System narrati*e descriptions

loc+ diagrams

Document "lowcharts

Data "low diagrams

Page 17: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 17/97

Acct

316

Acct

316

Acct316

3*erall System Documentation

System Flowcharts

Program Flowcharts( and

Decision Flowcharts

Page 18: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 18/97

Narrative descriptions are the most generalo*er*iew andcorrespondinglyshow the "ewestdetails.

System flowcharts 

pro*ide less o" ano*er*iew0 but

include the mostdetail in this class o"

documentation.

n Terms of

!evel ofDetail

Page 19: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 19/97

Acct

316

Acct

316

Acct316

7arrati*e Descriptions

1 written step'by'step

eplanation o" systemcomponents and interactions.

The highest and broadest "orm

o" documentation at the o*erallsystem le*el.

Page 20: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 20/97

Acct

316

Acct

316

Acct316

loc+ Diagrams

loc+ diagrams pro*ide a graphico*er*iew o" a system.

Commonly used to pro*ide ano*er*iew o" an accounting system

in terms o" its ma8or componentsand subsystems

Page 21: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 21/97

Acct

316

Acct

316

Acct316

loc+ Diagrams

They help people understand asystem without getting boggeddown in details.

Two types9

)ori,ontal loc+ Diagram( and

)ierarchical loc+ Diagram

Page 22: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 22/97

e)uest #or4oods and

Services

'urchasee)uisition 'urchasing

'urchase/rder 

eceiving

eceiving

eport

Disb.

1pproval

5oucher Cash Disb.

6

Purchasing Cycle

Process Document

Page 23: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 23/97

(e)uest #or 

4oods and

Services

'urchase

(e)uisition 'urchasing

'urchase

/rder 

(eceiving

(eceiving

(eport

Disb.

1pproval

5oucher Cash

Disb.

6

Purchasing Cycle

nventor"

Mgmt.

nventor"

StatusCost

1ccounting

Cost

eport

'roduction

'roduction

Schedule

7arehouseTime

8eeping

Production Cycle

Cash

(eceipts

Sales

/rder 

Sales

/rder 

'rocessing

Shipping

1ccounts

(eceivable

&nvoices

6

:e*enue Cycle

Customer 

5endors and

Emplo"ees

Ban9 

Customer 

Customer 

"ori#ontal Bloc$ Diagram

Page 24: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 24/97

Acct

316

Acct

316

Acct316

)ierarchical loc+ Diagrams

Show the analysis o" a systeminto successi*e le*els o"component subsystems.

Connecting lines represent

interle*el associations ;parent'child relationships<.

Page 25: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 25/97

C r e d i t

S c r e e n i n g

S h i p p i n g

S a l e s o r  

S a l e s O r d e r  

P r o c e s s i n g

C u s t o m e r  

B i l l i n g

C a s h

R e c e i p t s

A c c o u n t s

R e c e i v a b l e

R e v e n u e

C y c l e

"ierarchical Bloc$ Diagram ofThe Revenue Cycle

Page 26: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 26/97

Acct

316

Acct

316

Acct316

Data Flow Diagrams

ridge the gap between

Broad documentationtypes . . .

System 7arrati*es

loc+ DiagramsDocument Flowcharts

Narrow documentationtypes . . .

System Flow

Charts

Page 27: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 27/97

Acct

316

Acct

316

Acct316

Data Flow Diagrams

Pro*ide . . .

&ore detailed representation o" anaccounting system than bloc+diagrams

Fewer technical details than system"lowcharts.

Page 28: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 28/97

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct

316

Acct

316

A cct316

Symbols For Data FlowDiagrams

Figure 6'= ;p. =><

Page 29: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 29/97

Symbol 7ame ?planation

Data

sources and

destinations

The people andorgani,ations that

send data to and

recei*e data "rom thesystem.

Data %low Diagram Sym&ols

Data Flows

The "low o" the data

into or out o" a

process isrepresented by

cur*ed or straight

lines with arrows.

Page 30: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 30/97

Symbol 7ame ?planation

Trans"ormation

Process

The process thattrans"orms data

"rom inputs to

outputs. 1lso +nownas bubbles./

Data %low Diagram Sym&ols

Data StoresThe storage o" datais represented by

two hori,ontal lines.

Page 31: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 31/97

Acct

316

Acct

316

Acct316

Data Flow Diagrams

The DFD should consist solely o"DFD symbols(

?ach symbol in the DFD0 includingeach pointed "lowline0 should be

labeled(

Page 32: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 32/97

Acct

316

Acct

316

Acct316

Data %low Diagrams

1ll names must be meaning"ul to theend'user.

1ll symbols must ha*e an indi*idualname.

Diagrams are always named at the topor bottom.

The name should identi"y the le*eland the system it represents.

Page 33: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 33/97

Figure 6'2asic Data Flow

Diagram ?lements

Page 34: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 34/97

Figure 6'2asic Data Flow

Diagram ?lements

'(amples) Customer*'mployees* Ban$* etc+

1@1 ?ntity0/ or terminator./7amed with descripti*e nouns or

noun clauses.

A,A 'ntity*. or terminator+.Named with descriptive nouns

or noun clauses+

Page 35: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 35/97

Figure 6'2asic Data Flow

Diagram ?lements

'(amples) Process Payment*/pdate Receiva&les* etc+

Named with action ver& or ver&clause+ The name must descri&e

what action or transformation isoccurring+

Page 36: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 36/97

Figure 6'2asic Data Flow

Diagram ?lements

'(amples)Accounts

Receiva&le*0eneral !edger*

etc+

Named with a noun clause that

descri&es the contents of thedata store+ Should not include

the word data+.

Page 37: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 37/97

Figure 6'2asic Data Flow

Diagram ?lements

'(amples) Time Cards1'mployee Data* etc+

1@1 ?ntity0/ or terminator./

7amed with descripti*e nouns ornoun clauses.

Named with a noun clause that

descri&es the data carrier andhow it is implemented+

Page 38: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 38/97

Figure 6'AData Flow Diagramo" Customer

Payment process

Page 39: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 39/97

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct316

Acct

316

Acct316

D%Ds 2 Some Do3s

and Don3ts

%irst 2 the Do3s

Page 40: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 40/97

Acct

316

Acct

316

A cct316

D%Ds 2 Some Do3sand Don3ts

1ll data "lows

must begin at aprocess0 end ata process0 or

both.

Page 41: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 41/97

Acct

316

Acct

316

A cct316

D%Ds 2 Some Do3sand Don3ts

Data storescannotcommunicate

with entities

Page 42: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 42/97

Acct

316

Acct

316

A cct316

D%Ds 2 Some Do3sand Don3ts

?ntities cannotcommunicatewith other

entities.

% 3

Page 43: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 43/97

Acct

316

Acct

316

A cct316

D%Ds 2 Some Do3sand Don3ts

Data stores

cannotcommunicatewith other

data stores.

D%D D 3

Page 44: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 44/97

Acct

316

Acct

316

A cct316

D%Ds 2 Some Do3sand Don3ts

Processes cancommunicatewith other

processes.

D%D D 3

Page 45: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 45/97

Acct

316

Acct

316

A cct316

D%Ds 2 Some Do3sand Don3ts

1ll processesmust ha*e anincoming andoutgoing data"low.

D%D D 3

Page 46: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 46/97

Acct

316

Acct

316

A cct316

D%Ds 2 Some Do3sand Don3ts

1ll entitiesmust beintroduced at

the contetle*el.

D%D S D 3

Page 47: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 47/97

Acct

316

Acct

316

A cct316

D%Ds 2 Some Do3sand Don3ts

3nly entitiesand data storesymbols may

be duplicated.

D%D S D 3

Page 48: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 48/97

Acct

316

Acct

316

A cct316

D%Ds 2 Some Do3s and Don3ts

Do not crossdata "lows.

D%D S D 3

Page 49: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 49/97

Acct

316

Acct

316

A cct316

D%Ds 2 Some Do3s and Don3ts

Do not usedouble'endedarrow to

represent data"lows.

D%D S D 3

Page 50: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 50/97

Acct

316

Acct

316

A cct316

D%Ds 2 Some Do3s and Don3ts

Do not use

di*ergingarrow torepresent

data "lows

D%D S D 3

Page 51: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 51/97

Acct

316

Acct

316

A cct316

D%Ds 2 Some Do3s and Don3ts

Data stores do

not appear onthe conte(tlevel diagram+

Page 52: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 52/97

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct3

16

Acct

316

A

cct316

Data %low Diagrams

Some "elpful"ints

Page 53: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 53/97

Acct

316

Acct

316

A cct316

D%Ds Some "elpful "ints

Place entities on the outer edgeo" the paper.

Place the processes toward thecenter

Place data stores around theprocesses.

Page 54: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 54/97

Acct

316

Acct

316

A cct316

D%Ds Some "elpful "ints

&ay need to mo*e location o"entities and data stores "rom

le*el to le*el.

Duplicate entities and data

stores as needed to ma+e drawingeasier.

Page 55: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 55/97

Acct 316 Acct 316 Acct 316 Acct 316 Acct 316 Acct 316

Acct3

16

Acct

316

A

cct316

Data %low Diagramsare Constructed in!evels

Page 56: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 56/97

Figure 6'Contet Diagram "or

SBS Payroll Processing

Page 57: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 57/97

Figure 6'6DFD "or SBSPayroll

Processing

Figure 6'%

Page 58: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 58/97

Figure 6 %DFD "or Process

2. in SBS PayrollProcessing

Page 59: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 59/97

!et3s pause hereand do some

data flowdiagrams+ %irst

P4-5 6p+ 789:

1 h Fl i h + d

Page 60: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 60/97

1shton Fleming has wor+ed"uriously "or the past month tryingto completely document the ma8orbusiness in"ormation "lows at SBS.

Upon completing his personalinter*iews with cash receiptscler+s0 1shton as+s you to de*elop

a comprehensi*e DFD "or the cashreceipts system. 1shtonsnarrati*e o" the system "ollows9

C t t i l d h

Page 61: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 61/97

Customer payments include cashrecei*ed at the time o" purchaseand account payments recei*ed inthe mail. 1t days end0 the

treasurer endorses all chec+s andprepares a deposit slip "or thechec+s and the cash. 1 cler+ then

deposits the chec+s0 cash0 anddeposit slip at the local ban+ eachday.

Page 62: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 62/97

-hen chec+s are recei*ed aspayment "or accounts due0 aremittance slip is included with the

payment. The remittance slips areused to update the accountsrecei*able "ile at the end o" the

day. The remittance slips arestored in a "ile drawer by date.

Page 63: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 63/97

?*ery wee+0 a cash receipts report

and an aged trial balance aregenerated "rom the data in theaccounts recei*able ledger. The

cash receipts report is sent toScott and Susan. 1 copy o" the

aged trial balance by customeraccount is sent to the Credit andCollections Department.

Page 64: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 64/97

Acct316

Acct

316

A cct316

:equired

De*elop a contet diagram and aDFD "or the cash receipts system

at SBS.

Page 65: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 65/97

Acct316

Acct

316

A cct316

Contet Ee*el Diagram

Shows the boundary o" the system(

Shows the name o" the system(Shows net data "lows to and "romthe system( and

#denti"ys all entities.

Page 66: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 66/97

Acct316

Acct

316

A cct316

Contet Ee*el Diagram

3n the contet le*el0 the system isrepresented by a single process

symbol with the number .

The name o" the system is used "or

the process.

Page 67: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 67/97

Acct316

Acct

316

Acct316

3@ . . . Eets #denti"y . . .

Data sources and destinations;terminators<(

Trans"ormation processes(

Data stores( and

Data "lows

C t t i l d h

Page 68: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 68/97

Customer payments include cashrecei*ed at the time o" purchaseas well as accounts paymentsrecei*ed in the mail. 1t the end o"

the day0 all chec+s are endorsed bythe treasurer and a deposit slip isprepared "or the chec+s and the

cash. The chec+s0 cash0 anddeposit slip are then depositeddaily at the local ban+ by a cler+.

Page 69: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 69/97

-hen chec+s are recei*ed aspayment "or accounts due0 aremittance slip is included with the

payment. The remittance slips areused to update the accountsrecei*able "ile at the end o" the

day. The remittance slips arestored in a "ile drawer by date.

Page 70: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 70/97

?*ery wee+0 a cash receipts report

and an aged trial balance aregenerated "rom the data in theaccounts recei*able ledger. The

cash receipts report is sent toScott and Susan. 1 copy o" the

aged trial balance by customeraccount is sent to the Credit andCollections Department.

Context Diagram of the Cash

Page 71: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 71/97

CustomersCustomers

Bank Bank 

ManagementManagement

Credit and

Collection

Credit and

Collection

Cash

Receipts

System

Cash

Receipts

System

Payments at

Sale

Remittances

on Account

Deposit

Cash Receipts

Report

Aged

Trial Balance

g

Receipts System at S&S

Page 72: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 72/97

Acct316

Acct

316

Acct316

3@ . . . Eets #denti"y . . .

Data sources and destinations;terminators<(

Trans"ormation processes(

Data stores( and

Data "lows

Customer payments include cash

Page 73: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 73/97

Customer payments include cashrecei*ed at the time o" purchase

as well as accounts paymentsrecei*ed in the mail. 1t the end o"

the day0 all chec+s are endorsed bythe treasurer and a deposit slip isprepared "or the chec+s and the

cash. The chec+s0 cash0 anddeposit slip are then depositeddaily at the local ban+ by a cler+.

Customer payments include cash

Page 74: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 74/97

Customer payments include cashrecei*ed at the time o" purchase

as well as accounts paymentsrecei*ed in the mail. 1t the end o"

the day0 all chec+s are endorsed bythe treasurer and a deposit slip isprepared "or the chec+s and the

cash.  The chec+s0 cash0 anddeposit slip are then depositeddaily at the local ban+ by a cler+.

Process

Chec+s

Page 75: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 75/97

-hen chec+s are recei*ed as

payment "or accounts due0 aremittance slip is included with the

payment. The remittance slips areused to update the accountsrecei*able "ile at the end o" the

day. The remittance slips arestored in a "ile drawer by date.

U d

Page 76: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 76/97

-hen chec+s are recei*ed as

payment "or accounts due0 aremittance slip is included with the

payment. The remittance slips areused to update the accountsrecei*able "ile at the end o" the

day.  The remittance slips arestored in a "ile drawer by date.

Update1ccounts

:ecei*able

Page 77: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 77/97

?*ery wee+0 a cash receipts report

and an aged trial balance aregenerated "rom the data in theaccounts recei*able ledger. The

cash receipts report is sent toScott and Susan. 1 copy o" theaged trial balance by customeraccount is sent to the Credit andCollections Department.

Page 78: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 78/97

?*ery wee+0 a cash receipts report

and an aged trial balance aregenerated "rom the data in theaccounts recei*able ledger.  The

cash receipts report is sent toScott and Susan. 1 copy o" theaged trial balance by customeraccount is sent to the Credit andCollections Department.

Prepare

:eports

Page 79: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 79/97

Acct316

Acct

316

Acct316

-hat are the Processes

=. Process chec+s ;=.<

2. Update Customer 1ccounts ;2.<A. Prepare :eports ;A.<

Page 80: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 80/97

Page 81: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 81/97

;ow< That wasfun<  Now* let3ssee if you can

do it<Try P4-4

6p+ 7=5:

Page 82: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 82/97

1s the internal auditor "or 7o'

-ear Products o" )ibbing0 &70 youha*e been as+ed by your super*isor todocument the companys current payroll

processing system. ased on yourdocumentation0 7o'-ear hopes tode*elop a plan "or re*ising the current

#S to eliminate unnecessary delays inpaychec+ processing.

Page 83: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 83/97

4our best eplanation o" the

system came "rom an inter*iew withthe head payroll cler+.

The payroll processing system at7o'-ear Products is "airly simple.Time data are recorded in each

department using time cards andcloc+s.

Page 84: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 84/97

#t is annoying0 howe*er0 when people

"orget to punch out at night and weha*e to record their time in"ormationby hand. 1t the end o" the period0 our

payroll cler+s enter the time card datainto a payroll "ile "or processing. 3urcler+s are pretty good G though #*e

had to ma+e my share o" correctionswhen they mess up the data entry.

e"ore the payroll "ile is processed

Page 85: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 85/97

p y p"or the current period0 human

resources sends us data on personnelchanges0 such as increases in pay ratesand new employees. 3ur cler+s enter

this in"ormation into the payroll "ile soit is a*ailable "or processing. Usually0when mista+es get bac+ to us0 its

because human resources is recordingthe wrong pay rate or an employee hasle"t and the department "orgets to

remo*e the record

The data are then processed and

Page 86: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 86/97

The data are then processed andindi*idual employee paychec+s are

generated. Se*eral important reportsare also generated "or management Gthough # dont +now eactly what they

do with them. #n addition0 thego*ernment requires regular "ederaland state withholding reports "or ta

purposes. Currently0 the systemgenerates these reports automatically0which is nice.

: i d

Page 87: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 87/97

Acct3

16

Acct

316

A

cct316

:equired

a. Prepare a contet diagram "or thecurrent payroll processing system at

7o'-ear Products.

b. De*elop a DFD to document thepayroll processing system at no'-ear Products.

Context Diagram for the Payroll Processing System at No Wear Products

Page 88: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 88/97

Context Diagram for the Payroll Processing System at No-Wear Products

Operating

Departments

Human

Resouces

Department

Employees

o!ernmental

"gencies

#anagementPayroll

Processing

Sytem

$ime Card Data

Personnel Data

Employee

Paychec%s

&nternal

Reports

Withholding

Reports

Data 'lo( Diagram for the Payroll Processing System at No-Wear Products

Page 89: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 89/97

Payroll ChangesTime Card Data

Payroll Data

Paycheck Data

Payroll File

Departments

Personnel

Employees#anagement

o!ernmental

"gencies

Process

Employee

$imecards

)*+,

.padate

Payroll

'ile

)/+,

enerate

Paychec%

)0+,

enerate

Payroll

Reports

)1+,

$ime Card Data

Personnel Changes

Paychec%Withholding

Reports&nternal

Reports

Page 90: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 90/97

;ow< That wasfun<  Now* let3ssee if you can

do it<Try P4-77

6p+ 787:

The local community college requiresh h d l

Page 91: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 91/97

that each student complete a registrationrequest "orm and mail or deli*er it to theregistrars o""ice. 1 cler+ enters therequest into the system. First0 the systemchec+s accounts recei*able subsystem to

ensure that no "ees are owed "rom thepre*ious quarter. 7et0 "or each course0the system chec+s the student transcript

to ensure that he or she has completed thecourse prerequisites. Then the systemchec+s class position a*ailability and addsthe students SS7 to the class list.

Page 92: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 92/97

The report bac+ to the student shows theresult o" registration processing9 #" thestudent owes "ees0 a bill is sent and the

registration is re8ected. #" prerequisites"or a course are not "ul"illed0 the student isnoti"ied and that course is not registered.#" the class is "ull0 the student request isannotated with course closed./

Page 93: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 93/97

#" a student is accepted into a class0 thenthe day0 time0 and room are printed net tothe course number. Student "ees and totaltuition are computed and printed on the"orm. Student "ee in"ormation isinter"aced to the accounts recei*ablesubsystem. Course enrollment reports are

prepared "or the instructors.

: i d

Page 94: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 94/97

Acct3

16

Acct

316

A

cct316

:equired

Prepare a contet diagram and atleast two le*els o" logical DFDs "or

this operation.

Page 95: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 95/97

Context Diagram for a Course Registration System

Student &nstructor 

Course

Registration

System

Registration

Re2uest

'ee Notice

Prere2uisite Notice

Course Closed Notice

"cceptance Notice

Course

Enrollment

Report

Page 96: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 96/97

D'D 'or Course Registration System

Class 3ist 'ile

Course Records 'ile

Student Records 'ile

"ccounts Recei!a4le 'ile

Student

Student

Register

Student

)*+,-

Prepare

Course

EnrollmentRpt )/+,-

CourseEnrollment

Report

Student"cceptance

NoriceCourse Closed Notice

Prere2uisite Notice

'ees Notice

Registration

Details

3e!el * D'D for a Course Registration System

Page 97: Intro to Documentation

8/20/2019 Intro to Documentation

http://slidepdf.com/reader/full/intro-to-documentation 97/97

"ccounts Recei!a4le 'ile

Student Records 'ile

Course 'ile

Class 3ist 'ile

Chec%

fees due

)*+*-

Chec%

Prere2s+

)*+/-

Chec%

"!ail+

)*+0-

Register

Student

)*+1-

Student

Paid RegistrationDetails

Registration

Details

'ees

Notice

Prere2uisite

Notice

5alid Registration

Details

Course Closed

Notice

"ccepted Registration

Details