Revision Notes
IGCSE ICT: The Systems Life Cycle — Revision Notes
Revision notes on the systems life cycle for Cambridge IGCSE ICT 0417: research methods, design, test data, changeover methods, documentation and evaluation.
- Subject
- ICT
- Level
- IGCSE
- Topic
- Topic 7: The systems life cycle
- Author
- Marlbridge Academic Team
- Updated
- Reviewed by
- Harris Khan (what this means)
Aligned to Cambridge IGCSE ICT (0417), 2026-2028. Official specification .
Syllabus page (what it covers and how it is assessed): Cambridge IGCSE ICT.
Syllabus points this page covers
0417
- 7 The systems life cycle (whole topic)
- 7.1 Analysis
- 7.2 Design
- 7.3 Development and testing
- 7.4 Implementation
- 7.5 Documentation
- 7.6 Evaluation
Found an error? Report a correction.
Need help with this topic? Request a free trial class for IGCSE ICT (0417).
The systems life cycle is the sequence of stages used to replace or build an ICT system: analysis, design, development and testing, implementation, documentation and evaluation. Cambridge IGCSE ICT 0417 (Topic 7, Paper 1 Theory) expects you to describe each stage, compare the methods used within it and apply them to a scenario such as a shop, school or hospital.
Condensed for revision. For the full explanation, use the systems life cycle study guide, then test yourself with the systems life cycle practice questions.
Syllabus coverage
| Syllabus ref | Content | Covered below |
|---|---|---|
| 7.1 Analysis | Research methods; inputs, outputs, processing and problems of the current system; user and information requirements; system specification (hardware and software) | Research methods table; analysis checklist |
| 7.2 Design | File/data structures, input formats, output formats, validation routines | Design checklist; validation table |
| 7.3 Development and testing | Need to test; test designs, strategies and plans; normal, abnormal and extreme data; live data | Test data worked example |
| 7.4 Implementation | Direct changeover, parallel running, pilot running, phased implementation | Changeover comparison table |
| 7.5 Documentation | Technical and user documentation and their components | Documentation table |
| 7.6 Evaluation | Efficiency, ease of use, appropriateness; compare with requirements; limitations, improvements, user responses | Evaluation checklist |
Key definitions
| Term | Meaning |
|---|---|
| Requirements | What the users and the organisation need the new system to do |
| System specification | The hardware and software chosen, and justified, for the new system |
| Validation | An automatic check that data entered is reasonable and follows the rules (not that it is correct) |
| Test plan | A list of tests with the test data, expected outcome, actual outcome and any remedial action |
| Normal data | Valid data the system should accept |
| Abnormal data | Invalid data the system should reject |
| Extreme data | Valid data at the very edge of the accepted range, which should be accepted |
| Live data | Real data, with known results, used to test the system |
| Technical documentation | Documents for the people who maintain or upgrade the system |
| User documentation | Documents for the people who use the system |
7.1 What happens at the analysis stage?
The analyst researches the current system, records how it works and decides what the new one must do.
| Method | Advantage | Disadvantage |
|---|---|---|
| Observation | Sees what really happens; reliable first-hand information | People may work differently when watched; slow |
| Interviews | Can ask follow-up questions; detailed answers | Time-consuming; interviewee may not be honest face to face |
| Questionnaires | Many people at once; anonymous, so answers may be more honest; quick to analyse | Questions cannot be explained; low return rate; answers may be rushed |
| Examining existing documents | Shows the data actually used, the forms and reports | Documents may be out of date or hard to understand |
Analysis checklist (from the syllabus): identify the inputs, outputs and processing of the current system; identify problems with it; set the user and information requirements for the new system; then identify and justify hardware and software (the system specification).
7.2 What is designed?
- File/data structures: field name, data type, field length, and coding of data (for example M for male, F for female).
- Input formats: data capture forms (paper or on-screen).
- Output formats: screen layouts and report layouts.
- Validation routines:
| Check | What it checks | Example |
|---|---|---|
| Range check | Value lies between limits | Mark from 0 to 100 |
| Character check | Only allowed characters are present | A name contains no digits |
| Length check | Number of characters is correct or within limits | Phone number has 11 digits |
| Type check | Data is the right type | Age is a number, not text |
| Format check | Data follows a pattern | Date entered as DD/MM/YYYY |
| Presence check | Field has not been left empty | Surname must be entered |
| Check digit | Extra digit calculated from the others detects errors | Final digit of an ISBN or barcode |
7.3 How is a system tested?
The system must be tested before implementation so faults are found when they are cheap to fix. Test designs cover data structures, file structures, input formats, output formats and validation routines. Test strategies test each module, each function and then the whole system.
Worked example: test data for a range check
Rule: a shoe size field accepts whole numbers from 3 to 12.
| Type | Data | Expected outcome |
|---|---|---|
| Normal | 7 | Accepted |
| Extreme | 3 | Accepted |
| Extreme | 12 | Accepted |
| Abnormal | 2 | Rejected with an error message |
| Abnormal | 13 | Rejected |
| Abnormal | seven | Rejected (wrong type) |
After testing with this data the system can be run with live data and its results compared with the known results from the old system. If an actual outcome differs from the expected outcome, the test plan records the remedial action.
7.4 Which changeover method should be used?
| Method | How it works | Advantage | Disadvantage |
|---|---|---|---|
| Direct changeover | Old system stops, new one starts immediately | Fast; cheapest; benefits are immediate | No fallback if the new system fails |
| Parallel running | Old and new systems run together | Old system is a backup; outputs can be compared | Costly; staff do the work twice |
| Pilot running | New system is used in one branch or department first | Failure affects only one area; staff there can train others | Slower to roll out everywhere |
| Phased implementation | One part (module) of the new system is introduced at a time | Problems are limited to one part | Takes a long time to complete |
Choose by risk and cost in the scenario: a hospital or bank should avoid direct changeover; a small organisation with low-risk data may use it.
7.5 What goes in technical and user documentation?
| Technical documentation only | Both | User documentation only |
|---|---|---|
| Program listing, program language, program flowcharts/algorithms, system flowcharts, file structures, list of variables, validation routines | Purpose of the system, limitations, hardware and software requirements, input format, output format, sample runs | How to load/run/install, save a file, print data, add, delete or edit records; error messages and error handling; troubleshooting guide/helpline; FAQs; glossary of terms |
7.6 How is a new system evaluated?
- Judge the efficiency, ease of use and appropriateness of the solution.
- Compare the solution with the original task requirements.
- Identify limitations and necessary improvements.
- Evaluate the users’ responses to the results of testing the system.
Common mistakes and exam traps
- Calling out-of-range values (2 or 13 above) “extreme”. Extreme data is valid and is accepted.
- Saying validation makes data correct. It only checks that data is reasonable; verification checks it was copied accurately.
- Giving a list of research methods without linking an advantage or disadvantage to the scenario in the question.
- Describing pilot and phased implementation the same way. Pilot = one location gets the whole system; phased = everyone gets one part at a time.
- Putting “error messages” or “how to save a file” in technical documentation. These are for users.
- Writing “see if it works” for evaluation instead of “compare against the original requirements”.
Frequently asked questions
What are the six stages of the systems life cycle in IGCSE ICT 0417? Analysis, design, development and testing, implementation, documentation and evaluation. They form a cycle, because evaluation can identify improvements that start a new analysis.
What is the difference between extreme and abnormal test data? Extreme data is valid data on the boundary of the accepted range and should be accepted. Abnormal data is outside the range or of the wrong type and should be rejected.
Which implementation method is the safest? Parallel running, because the old system continues as a backup and outputs can be compared. It is also the most expensive, because the work is done twice.
Why is live data used after normal, abnormal and extreme data? Live data is real data whose results are already known, so it shows the system works in real conditions and gives the same results as the old system.
Self-test
- Give one advantage of questionnaires over interviews.
- Name the check that would stop a date being typed as 2026/11/08 when DD/MM/YYYY is required.
- A field accepts 1 to 50. Give one extreme value and one abnormal value.
- Which changeover method introduces the new system in one branch first?
- Give two items found only in technical documentation.
- State two things an evaluation compares or judges.
Answers: 1 many people at once / anonymous / quicker to analyse; 2 format check; 3 extreme 1 or 50, abnormal 0, 51 or text; 4 pilot running; 5 any two of program listing, flowcharts, list of variables, file structures, validation routines; 6 any two of efficiency, ease of use, appropriateness, comparison with requirements.
Official syllabus
Cambridge International, Cambridge IGCSE Information and Communication Technology (0417) syllabus for 2026, 2027 and 2028, Version 3, section 3 Subject content, Topic 7 “The systems life cycle” (7.1–7.6).
Get free revision emails (optional)
Occasional emails with practice questions, worked explanations and links to free resources for the qualification and subjects you choose. No spam, and you can unsubscribe from any email. The free tools on this site never need an email.
Related resources
-
Study guides
Cambridge IGCSE ICT (0417): The systems life cycle – Study Guide
Analysis, design, development and testing, implementation, documentation and evaluation in the systems life cycle, for Cambridge IGCSE ICT 0417 Topic 7.
ICT · Cambridge · IGCSE
Read guide -
Practice questions
IGCSE ICT: The Systems Life Cycle — Practice Questions
Original exam-style questions with worked answers on analysis, design, test data, implementation, documentation and evaluation for Cambridge IGCSE ICT 0417.
ICT · Cambridge · IGCSE
Try questions -
Practice questions
IGCSE ICT: Website Authoring — Practice Questions
Original exam-style questions with worked answers on web layers, HTML head and body, tables, links, bookmarks, CSS classes and file paths for IGCSE ICT 0417.
ICT · Cambridge · IGCSE
Try questions
Related articles
-
teaching
A Level tuition in Dubai: Cambridge or Pearson Edexcel International A Level?
Schools in Dubai and Abu Dhabi teach either Cambridge International AS & A Level or Pearson Edexcel International A Level. How the two are structured, why it matters for tuition, and how online classes from Lahore work.
9 October 2026
-
curriculum guides
Choosing subjects at IGCSE and A Level
How subject choices at 14 and 16 affect university options later, and how to keep pathways open without overloading a timetable.
28 July 2026
Studying this with a teacher
Working through ICT IGCSE?
This page is free and stays free. If you would rather be taught it, Marlbridge runs ICT classes one-to-one and in small groups of up to 15, online in your own time zone. The first trial class is free. WhatsApp replies within an hour (8am–11pm Pakistan time, every day); email the same day.
Cambridge ICT teachers at Marlbridge