Skip to main content
WalesDigital TechnologySyllabus dot point

What are the stages of the systems development life cycle, and why is it used?

Describe the stages of the systems development life cycle (analysis, design, development, testing, implementation and evaluation/maintenance) and explain why a structured process is used.

A focused answer to the WJEC GCSE Digital Technology content on the systems development life cycle, covering the stages from analysis to evaluation and maintenance and why a structured development process is used.

Generated by Claude Opus 4.810 min answer

Reviewed by: AI editorial process; not yet individually human-reviewed

Have a quick question? Jump to the Q&A page

Jump to a section
  1. What this dot point is asking
  2. Why a structured process is used
  3. Analysis and design
  4. Development and testing
  5. Implementation, evaluation and maintenance
  6. Following the cycle
  7. Testing with the right data
  8. Why this matters

What this dot point is asking

WJEC asks you to describe the structured process used to create a new digital system, the systems development life cycle (SDLC), in the correct order, and to explain why following such a process matters. The exam form is "describe the stages in order" or "explain why stage X is important", so you must know the stages, their sequence and the purpose of each.

Why a structured process is used

Building a system without a plan risks expensive failure.

Analysis and design

The first two stages decide what to build and how.

Getting these right matters most, because an error in the requirements or design carries through every later stage.

Development and testing

The middle stages build and check the system.

Implementation, evaluation and maintenance

The final stages deliver and look after the system.

Following the cycle

The exam rewards applying the stages to a scenario.

Testing with the right data

Because testing is so heavily examined, it helps to know how it is done well. A thorough test plan uses different kinds of test data: normal data, which the system should accept (for example an age of 25); boundary data, the values at the edge of what is allowed (such as the lowest and highest valid age); and erroneous (invalid) data, which the system should reject (such as a letter typed into an age box). Choosing data of each kind checks that the system works for ordinary use, copes correctly at the limits, and handles mistakes safely rather than crashing. Saying not just "the system is tested" but "tested with normal, boundary and erroneous data" shows the depth markers look for in this stage.

Why this matters

The SDLC is the professional way digital systems are built, and it directly underpins the NEA components, where you analyse a brief, design a solution, create it, test it and evaluate it, exactly the same cycle. Understanding why each stage exists, especially why analysis and testing are so important, explains why rushing development leads to systems that fail or do not meet needs. It is also the framework employers use, so it links classroom theory to real digital projects.

Exam-style practice questions

Practice questions written in the style of WJEC exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.

WJEC-style5 marksDescribe the stages of the systems development life cycle in the correct order.
Show worked answer →

Analysis: investigate the current situation and gather the requirements, finding out what the new system must do.

Design: plan how the system will work and look, including the data, inputs, outputs and structure, before any building begins.

Development: build the system according to the design.

Testing: check the system against the requirements to find and fix errors, using a range of test data.

Implementation: install the finished system and put it into use, which may include transferring data and training users.

Evaluation and maintenance: review how well the system meets the requirements, and fix or update it over time.

Markers award marks for the correct stages in the correct order with a brief description of each, up to five marks. Stages in the wrong order, or missing testing, lose marks.

WJEC-style2 marksExplain why testing is an important stage in the systems development life cycle.
Show worked answer →

Testing checks that the system works correctly and meets the requirements, finding errors so they can be fixed before the system is released.

This avoids releasing a faulty system that could fail in use, lose data or frustrate users, which would be costly and damaging.

Markers give one mark for the purpose (finding and fixing errors / checking it meets requirements) and one mark for the consequence of not testing (a faulty system released to users). Mentioning the use of test data is a creditworthy detail.

Related dot points

Sources & how we know this