Chapter 5,6&7 Application Controls
Chapter 5,6&7 Application Controls
Chapter 5, 6 & 7
Application Controls
Introduction
2
Integrity and
Availability
Cont’d……….
3
Chapter 5
Input Controls
Input Controls
5
Batch controls
Validation controls
Batch controls
An effective method of managing high volumes of
transaction data through a system.
The objective is to reconcile output produced by the
system with the input originally entered into the system.
Batch controls’ provides assurance:
Validation Controls
They are intended to detect errors in transaction data
before data are processed.
Validation procedures are most effective when they are
performed as close to the source of the transaction as
possible.
There are three levels of input validation controls:
Record interrogation
File interrogation
Cont’d…………
12
Field interrogation
The programmed procedures that examine the
characteristics of the data in the field.
Some common types of field interrogation;
Missing data checks - examine the contents of a
field for the presence of blank spaces.
Numeric-alphabetic data checks - determine
whether the correct form of data is in a field.
Zero-value checks - used to verify that certain
fields are filled with zeros.
Cont’d………..
13
Record interrogation
Procedures validate the entire record by examining the
interrelationship of its field values. Some typical tests are;
Reasonableness checks - determine if a value in one
field, which has already passed a limit check and a
range check, is reasonable when considered along with
other data fields in the record.
Sign checks - tests to see if the sign of a field is
correct for the type of record being processed.
Sequence checks - used to determine if a record is
out of order.
Cont’d………
15
File interrogation
To ensure that the correct file is being processed by the
system.
Particularly, important for master files, if destroyed or
corrupted, are difficult to replace.
Internal label checks - verify that the file processed
is the one the program is actually calling for.
Version checks - verify that the version of the file
being processed is correct.
Expiration date check - prevents a file from being
deleted before it expires.
Cont’d………..
16
Correct immediately,
Processing Controls
Chapter 6
Processing Controls
20
Run-to-Run Controls
Uses to monitor the batch as it moves from one
program procedure (run) to another.
These controls ensure that each run in the system
processes the batch correctly and completely.
Batch control figures may be contained in either a
error.
Systems that limit operator intervention through operator
intervention controls are less prone to processing errors.
Cont’d…………
25
Chapter 7
Output Controls
Introduction
28
Output Spooling
In large-scale data-processing operations, output
devices such as line printers can become backlogged
with many programs at once demanding these limited
resources.
To ease this burden, applications are often designed
to direct their output to a magnetic disk file rather
than to the printer directly, called output spooling.
Later, when printer resources become available, the
output files are printed.
Cont’d…………
31
Print Programs
Print programs require operator intervention.
Waste
Output waste represents a potential exposure.
Data Control
Data control group is responsible for verifying
accuracy of output before distributes to users.
Data control clerk;
Report Distribution
Risks include reports being lost, stolen, or misdirected
in transit to the user.
Maintaining adequate access control over this file
becomes highly important.
For highly sensitive reports, distribution techniques:
Questions?
Thank you!