What Are the Six Steps in the Program Development Life Cycle?

The six steps in the program development life cycle are user requirements, problem analysis, program design, program coding, program testing and acceptance. The specific wording of these steps may vary. In some versions of this model, acceptance may be referred to as implementation.