AS / A Level Computer Science

Candidates should be able to:

Show understanding of the purpose of a

development life cycle

Show understanding of the need for different

development life cycles depending on the program

being developed

Describe the principles, benefits and drawbacks of

each type of life cycle

Show understanding of the analysis, design, coding,

testing and maintenance stages in the program

development life cycle

Notes and guidance

Including: waterfall, iterative, rapid application

development (RAD)