1. The Program Development Life Cycle
The Program Development Life Cycle (PDLC) is a structured, step-by-step process that professionals follow to create high-quality software. It's not a one-time process but a cycle, meaning developers often revisit earlier stages to make improvements. Following these stages helps ensure the final program is well-designed, works correctly, and meets the user's needs. The main stages are Analysis, Design, Coding, and Testing.
Key term
Examiner insight
Worked example 14 marks
One stage of the program development life cycle is Coding. Identify and describe two other stages. [4]
- 1
Stage 1: Analysis. [1] This is the first stage where the requirements for the system are gathered. The programmer must understand exactly what the problem is and what the program needs to do. [1]
- 2
Stage 2: Design. [1] In this stage, the programmer plans the solution. This involves creating algorithms (using pseudocode or flowcharts), planning data structures, and designing the user interface. [1]
Recap
- The PDLC is a structured process for building software.
- The Analysis stage is about understanding and defining the problem.
- The Design stage involves planning the solution using tools like pseudocode.
- The Coding stage is where the program is written in a programming language.
- The Testing stage involves finding and fixing errors in the program.
Quick check
- In which stage of the PDLC would you draw a flowchart?1 mark
- What is the main goal of the Analysis stage?1 mark