Monday, 11 December 2017

Steps in Program Development

Program development is a multi step process. The steps are 
1) Understand the problem 
2) Develop a solution 
3) Write the program and test it.

1. Understand the problem: 
When you are assigned to develop a program for solving a problem, you are given the programming requirements. Study these requirements carefully resolve all doubts and ensure that you have understood it fully as per the user requirements.

2. Develop a solution: 
Once you have understood the problem, you have to develop the solution in terms of some programming language. The tools that help in this are:
a) Algorithm / Pseudo code
b) Flowchart
c) Programming Language, like C etc.,
d) Test cases
a) Algorithm

Definition: A method of representing the step-by-step logical procedure for solving a problem in natural language (like English, etc.) is called as an Algorithm.Algorithm can also be defined as an ordered sequence of well-defined and effective operations that, when executed, will always produce a result and eventually terminate in a finite amount of time. On the whole an algorithm is a recipe for finding a right answer to a problem by breaking it down into simple steps.

Properties an Algorithm should possess:
a. Generality: The algorithm must be complete in itself so that it can also be used to solve all problems of a specific type for given input data.
b. Input / Output: Each algorithm can take zero, one or more input data and must produce one or more output values.
c. Optimization: Unnecessary steps should be eliminated so as to make the algorithm to terminate in finite number of steps.
d. Effectiveness: Each step must be effective in the sense that it should be primitive (easily convertible into program statement) and can be performed exactly in a finite amount of time.
e. Definiteness: Each step of the algorithm, should be precisely and unambiguously stated.

b) Flowchart:
Definition: It is a diagrammatic representation of an algorithm. It is constructed using different types of symbols.

3. Programming and Testing:
A computer program is the sequence of instructions written in a computer language according to the algorithm and computer follows these in carrying out its computations. The process of writing a program is called programming.
Steps involved in Computer Programming:
1. Problem Understanding
2. Problem Definition
3. Program writing
4. Error analysis
5. Validation & Verification
6. Documentation & Maintenance


Thanks
Mukesh Rajput

No comments:

Post a Comment

Thanks
Mukesh Rajput