Module-8-Systems-Development-Controls-and-Application-Controls
Module-8-Systems-Development-Controls-and-Application-Controls
transfer of knowledge.
and Application Controls
Program Testing
01 Systems Development Controls
• All program modules must be
• Controlling systems development
thoroughly tested before they are
activities
implemented.
• Controlling program changes.
• A program testing procedure involves
02 Application Controls the creation of hypothetical master files
and transactions files that the tested
• Input controls modules process.
• Processing controls Output controls • The results of the tests are then
CONTROLLING SYSTEMS compared against predetermined
DEVELOPMENT ACTIVITIES results to identify programming and
logic errors.
Systems Authorization Activities
User Test and Acceptance Procedures
• All systems should be properly
authorized. • Many consider this to be the most
• Users must submit requests to systems important control over the systems
professionals in written form. development.
• The last point at which the user can
User Specification Activities determine the system's acceptability
• Users need to be actively involved in prior to it going into service.
the systems development process. • The test team should be composed of
• User specification document - A user personnel, systems professionals,
detailed written description of user's and internal auditors.
needs which describe the user's view of • The details of the tests performed and
the problem. Users & systems their results need to be formally
professionals’ joint effort. documented and analyzed.
A control digit is added to the code to detect Example: Sales clerk entered 53274
data coding errors. instead of 53724
Two common classes of data input errors: Computer will reconcile the check digit.
a. transcription errors 5 x 5 = 25
b. transposition errors. 3 x 4 = 12
2x3=6
Data Input Errors 7 x 2 = 14
1) Transcription errors 57
57/11 = 5 remainder 2
Illustration: CUSTOMER ACCT NO.: 12345 11-2 = 9
Conclusion: 9 should be the check digit of
123455 Addition error
53274 and not 4.
1234 Truncation error
The system will detect the encoding error.
12845 Substitution error
INPUT CONTROLS
Check Digit
Batch Controls
• Batch number
• Batch date
• Transaction code
• Record count
• Batch control total
• Hash total
Range Check
Run-to-run control
Validity Check