- Program Analysis — Statement of the problem.
- Development of a model — Identifying the real problem after which, the program is written.
- Design of an algorithm — Step by step procedure to be taken.
- Coding and programming —Translating the algorithm into a computer language.
- Program testing — This is to ascertain the correctness of the program
- Program execution — Carrying out the real program itself.
- Documentation of the program.