Programming step includes detailed design of the processing logic ; documentation of such design in flow chart ; preparation of a plan for testing the program development of test data; coding ;testing to prove the internal processing logic and soundness of the code, and final documentation.
The output of the programming step should be program that is tested and debugged for errors of processing logic , and coding a complete package of documentation of the program.
(i) Program coding
Coding the program is the next step the programmer converts his flow chart into the program codes.
(ii) Program entry
When program coding is finished, the source code sheets are sent to the programmer to enter the program directly to magnetic tape or disk whichever is available.
(iii) Program compilation
Each of the program is compiled separately i.e. source code program is translated into object code by means of a compiler.
(iv) Program debugging and testing (On test data)
Program debugging is the process of tracing and correcting errors. Detection (i.e. finding an error) is the first step in the debugging process. Then the second step is the diagnosis i.e. finding that caused the error. After the compilation of debugging output of the program should be the same as expected results in the test plan.
The major objective of program testing is to ensure that the processing done by the program is internally correct, logically consistent, and ultimately meet the requirements of the user. Testing is mainly concerned with the accuracy of the specification as well as of the program.
Types of bugs that can arise during testing are :
Clerical errors : errors concerned with spelling and punctuation marks.
logical errors : errors concerned with program design or with the specification.
operational errors : errors concerned with incorrect job control statement and misuse of software.
linkage errors : errors concerned with lack of compatibility between programs or between modules within a program.
Program integrations
The individual programs are combined so as to make necessary linkage between the programs. The results of integration is that the programs are no more the separate ones but as a part of the system.
The output of the programming step should be program that is tested and debugged for errors of processing logic , and coding a complete package of documentation of the program.
(i) Program coding
Coding the program is the next step the programmer converts his flow chart into the program codes.
(ii) Program entry
When program coding is finished, the source code sheets are sent to the programmer to enter the program directly to magnetic tape or disk whichever is available.
(iii) Program compilation
Each of the program is compiled separately i.e. source code program is translated into object code by means of a compiler.
(iv) Program debugging and testing (On test data)
Program debugging is the process of tracing and correcting errors. Detection (i.e. finding an error) is the first step in the debugging process. Then the second step is the diagnosis i.e. finding that caused the error. After the compilation of debugging output of the program should be the same as expected results in the test plan.
The major objective of program testing is to ensure that the processing done by the program is internally correct, logically consistent, and ultimately meet the requirements of the user. Testing is mainly concerned with the accuracy of the specification as well as of the program.
Types of bugs that can arise during testing are :
Clerical errors : errors concerned with spelling and punctuation marks.
logical errors : errors concerned with program design or with the specification.
operational errors : errors concerned with incorrect job control statement and misuse of software.
linkage errors : errors concerned with lack of compatibility between programs or between modules within a program.
Program integrations
The individual programs are combined so as to make necessary linkage between the programs. The results of integration is that the programs are no more the separate ones but as a part of the system.
No comments:
Post a Comment