結果 : three stages of program development cycle