Program development process
To develop a
computer program, a programmer has to go through the following stages.
·
Defining
and Analyzing the problem
·
Designing
the Algorithm
·
Coding
or writing the program
·
Testing
the program
·
Making
final documentation
Defining and Analyzing the problem:
Here, programmer studies the case or problem and then he
decides the best way to solve that problem. Analyzing the program is necessary
because it helps the programmer to decide the following things:
·
Analyzing
the program, a programmer can decide that which programming language is better
for that program.
·
Way
in which the program will be designed.
·
About
the facts and figures which are necessary for developing given program.
·
Analysis
of program tells us that what is desired output and in which form it is needed.
Designing the algorithm
Designing the algorithm for given program is very important
stage of program development process. An algorithm is a step by step process to
solve a problem, which must be carried out before a programmer starts
developing his program. Programmer makes an algorithm for given program to help
visualize possible alternatives in a program. Designing the program we should
try our best to setup adequate safeguards for data privacy.
Coding or writing the program
This process has very importance in the program development
procedure. In this step, we convert the algorithm into program. A program
consists of many steps which are given in the algorithm. A large number of
programming languages are available to write programs. Programmer chose a
programming language to write program according to the nature of given problem.
Debugging and Testing the program
Any program which we code must be tested in the program
development process. This step verifies the accuracy of the program. Program is
tested by executing it again and again using sample data. That is different
sample values are given as input and output is checked. If coded program has
error, it may not give required results. These errors must be detected and
corrected if the output is not correct. Testing program step ensures that
program gives desired results and the given problem is solved correctly. There
are many types of testing that is unit testing, component testing, stress
testing, program testing etc.
In debugging, the coded program is translated from source
code written by the programmer to object code so that computer can execute it.
This converting process is done by using a language translated.
Documentation
When the program is developed successfully, its documentation
is prepared. This final documentation is provided to the user as a official
document of that program and this document guides the user that how to use this
program with more efficient way. Another main purpose of this documentation is
that it allows some other programmers to modify that program if necessary.
During development of each step during the development of that program,
documentation should be done because to make documentation this is more
efficient way.
No comments:
Post a Comment