Program Development
· Algorithm Design *
o Develop the underlying logic of the program
· Program composition *
o Write the program in a (modular & structured) computer code
· Debugging & testing
o Ensure program is error-free and reliable
· Documentation (Internal & External)
o Make the program is easy to use and understand
· Storage & maintenance
o Save and improve in the light of experience & feedback