Program development process

Definition
The program development process refers to

"[t]he activities involved in developing computer programs, including problem analysis, program design, process design, program coding, debugging, and testing."