The steps usually undertaken to build a software system.
Specify program in English
Develop a plan, specifying what DATA must be represented, and what ACTIONS we will take concerning the data.
Write Code
Compile Code
Test Program
Find Error - Using Print Statements and Debugger
Debug Program (fix error)
Go back to step 1,2, or 3 (as needed)