All About C++

Get Pure Concepts of C++

Saturday, 2 July 2016

What is program development process|Defining & Analysis|Designing|Coding etc.

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
Let see the above stages in detail

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.
Program development process

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