Skip to content

The program development life cycle

Introduced
Handout Watch lesson
Vocabulary
English Meaning
requirements/rɪˈkwaɪəmənts/The functions, qualities and constraints a system is expected to satisfy.
development life cycle/dɪˈveləpmənt laɪf ˈsaɪkl/The set of stages from idea to finished, maintained software.
waterfall/ˈwɔːtəfɔːl/A development model organised into successive stages, with each stage's outputs normally providing the basis for the next.
maintenance/ˈmeɪntənəns/A stage, not an afterthought: most of a program's lifetime cost is spent there.
iterative model/ˈɪtərətɪv ˈmɒdl/iterative model
rapid application development/ˈræpɪd ˌæplɪˈkeɪʃn dɪˈveləpmənt/rapid application development
prototype/ˈprəʊtəʊtaɪp/An early or representative model used to explore, test or describe a design.
agile/ˈædʒaɪl/agile
implementation/ˌɪmplɪmənˈteɪʃn/The process of turning a design or algorithm into a working system or program.

Handout

Log in or create account

IGCSE, A-Level & AP