Programming methodology include: tools, techniques, methodologies, and algorithmic language. Computers and programming techniques, the algorithmic language, pseudo code, and problem solving and program structure are performed. Compiling, running and debugging a program. Constants, variables, data types, assignments, arithmetic expressions, input and output are more important for a program. The design and testing are performed using Top-down design and procedures. The program representation refers to its presentation style so that the program becomes more readable and presentable. A program which is easily understandable can be checked for errors or if any modification to be performed. Let us learn various methods to maintain the software program in detail.