Revision Notes
Cambridge A Level Information Technology (ICT): System life cycle (9626) – Revision Notes
Condensed revision notes on the system life cycle for Cambridge A Level IT 9626, with comparison tables, a quick self-test and common mark losses.
- Subject
- ICT
- Level
- A LEVEL
- Topic
- System life cycle
- Author
- Marlbridge Academic Team
- Updated
Aligned to Cambridge A Level Information Technology (9626), 2025-2027. Official specification .
Syllabus page (what it covers and how it is assessed): Cambridge A Level Information Technology.
Syllabus points this page covers
9626 (A Level)
- 16 System life cycle (whole topic)
Found an error? Report a correction.
Need help with this topic? Request a free trial class for A Level Information Technology (9626).
For full explanations and worked examples, read the system life cycle study guide first. These notes cover topic 16, System life cycle (sections 16.1–16.10) of the Cambridge International AS & A Level Information Technology 9626 syllabus for examination in 2025, 2026 and 2027 (version 3). It is A Level only content, and the syllabus states that Paper 3 (Advanced Theory) questions are based on sections 12–21.
Test yourself with the practice questions. The Cambridge A Level IT hub has every topic, the printable 9626 checklist lists every outcome, and the free diagnostics show where to start.
16.1 Systems and stages
- System: a collection of components forming a whole: a hardware system, a software system, or a combination of both.
- Stages: analysis → design → development and testing → implementation → documentation → evaluation, then maintenance.
- Relationship: each stage’s output is the next stage’s input. Evaluation checks the system against the requirements from analysis; problems found feed a new analysis, closing the cycle.
16.2 Analysis
| Method | Best when | Main drawback |
|---|---|---|
| Questionnaire | Many people, simple facts or opinions | No follow-up; poor return rate |
| Interview | Few key people, detailed needs | Time-consuming; possibly biased answers |
| Observation | You need to see the real process | People change behaviour when watched |
| Document analysis | You need fields, layouts, data volumes | Shows data, not opinions or problems |
Specifications
| Specification | Answers the question | Typical contents |
|---|---|---|
| User requirements | What must the system do for users? | Tasks, outputs needed, response times, who uses it |
| System | What hardware and software are needed? | Processor, storage, peripherals, operating system, application software |
| Design | How will it be built? | Data structures, forms, reports, validation, layouts, colours, fonts |
16.3 Design
DFD elements: process, data store, data source or destination (external entity), duplication of a source or destination, and labelled data flows. Use the symbols printed at the end of the syllabus subject content.
| DFD level | Shows |
|---|---|
| Level 0 (context) | The whole system as one process; external entities; flows in and out; no stores |
| Level 1 | Main processes, numbered, with data stores |
| Level 2 | One level 1 process broken into sub-processes |
DFD rules in steps
- Name every process with a verb phrase (“Calculate fee”).
- Label every flow with the data it carries (“Payment details”).
- Route every flow to or from a store through a process.
- Never join two entities, or an entity and a store, directly.
- Keep the level 0 inputs and outputs when you expand to level 1.
Mini reminder (spot the error). A level 1 DFD shows the flow “Customer details” going from the entity Customer straight into the data store Customers. This breaks rule 3: add a process such as “Register customer” between them, with a labelled flow in and out.
System flowchart symbols: input/output, process, single document output, multiple document output, magnetic disk file, magnetic tape file, display. A system flowchart shows where data goes and on what hardware; a program flowchart shows program logic.
Data storage: databases (related tables) and files (input and output).
Input forms: title and instructions; logical field order; suitable box sizes; drop-downs, radio buttons and check boxes; validation on each field; checking before submit; planned input screen layout.
Output reports: output screen layouts and printed copy layouts, each designed for its reader.
Mini reminder (vet surgery). A form field “Species” is best a drop-down list: it limits entries to valid values, acting as a lookup check, and speeds entry.
16.4 Development and testing
Test plan columns: test number, item tested, test data, type of test data, expected result, actual result, action or comment.
| Test data | Meaning | Expected |
|---|---|---|
| Normal | Valid, inside the range | Accepted |
| Extreme | Valid, on the boundary | Accepted |
| Abnormal | Invalid (wrong type or outside range) | Rejected with a message |
| Live | Real data from the old system | Results match the old system |
| Must-know distinction | First | Second |
|---|---|---|
| Alpha vs beta | Alpha: in-house, developer’s team, before release | Beta: chosen real users, their own environment, after alpha |
| White box vs black box | White: tests internal code and every path | Black: tests inputs and outputs only, code not seen |
Method in steps: writing a test plan for a rule
- Read the rule: type (whole number, date, text) and limits.
- Pick one normal value well inside the range.
- Pick both boundary values as extreme data.
- Pick abnormal values just outside each limit and one of the wrong type.
- State the expected result for each, including the error message for rejections.
16.5 Implementation
| Method | Choose it when | Avoid it when |
|---|---|---|
| Parallel running | Failure would be serious; outputs must be checked | Staff cannot cope with double work |
| Direct changeover | Old system is unusable, or the system is small and low risk | A failure would stop the business |
| Phased | The system splits into separate modules | Modules depend heavily on each other |
| Pilot | There are several similar branches or departments | There is no separate branch or department to trial it in |
Method in steps: recommending an implementation method
- Read the scenario for clues: number of sites, whether modules are separate, how serious a failure would be, staff time available.
- Rule out unsuitable methods with a reason (no separate branch or department rules out pilot).
- Recommend one method and describe how it would be carried out in this scenario.
- Give one benefit and one drawback of your choice for this organisation.
- Conclude: why its benefits outweigh its drawbacks here.
16.6 Documentation
| Type | Reader | Contents |
|---|---|---|
| Requirements and design | Client, analysts, developers | Specifications, DFDs, screen designs |
| Technical | Programmers, technicians | Code listings, algorithms, data structures, file layouts, validation rules, test results, hardware and software requirements |
| User | People using the system | Installation, how-to steps with screenshots, error messages, troubleshooting, FAQs, glossary |
| Marketing | Possible buyers | Features, benefits, minimum requirements, price |
Printed: usable without a device, but dates quickly. Online: searchable and easy to update, but needs a working device.
16.7 Evaluation
- Criteria: efficiency, ease of use, appropriateness for intended use.
- Techniques: check against the specifications; check user requirements are met; collect feedback from users.
16.8 Development methods
| Method | Key idea | Plus | Minus |
|---|---|---|---|
| Waterfall | One stage at a time, signed off | Clear plan and documents | Changes late are expensive |
| Iterative | Repeat cycles to refine the system | Feedback built in | Open-ended time and cost |
| Incremental | Build and deliver in parts | Early working parts | Integration problems |
| Agile | Short cycles, close customer contact | Handles changing needs | Needs constant user time |
| RAD | Fast prototypes, workshops, time limits | Quick, user-focused | Poor for large, complex systems |
16.9 Prototyping
| Type | What happens to the prototype |
|---|---|
| Evolutionary | Refined until it becomes the final system |
| Incremental | Separate prototypes for parts, combined at the end |
| Throwaway | Discarded once requirements are clear |
| Rapid | Built very quickly for fast feedback cycles |
16.10 Maintenance
| Type | Trigger | Action |
|---|---|---|
| Corrective | A fault is found | Fix, retest, release a patch |
| Adaptive | Environment changes (law, operating system, hardware) | Modify to keep working |
| Perfective | Users want improvements | Improve speed or add features |
| Preventive | Risk of future faults | Tidy code, update documents, remove weaknesses |
Must-know distinctions
- User requirements specification (what users need) vs design specification (how it will be built).
- DFD (movement of data) vs system flowchart (hardware, files and processes).
- Phased (part of the system everywhere) vs pilot (whole system in one place).
- Incremental development (deliver the system in parts) vs incremental prototyping (prototype the parts, then combine).
- Adaptive (the world changed) vs perfective (users want it better).
Quick self-test
- Give one example of a combined hardware and software system.
- Which specification lists the operating system needed?
- Which DFD level shows no data stores?
- A field accepts 50 to 500 grams. Classify 500, 501 and 250.
- Who carries out beta testing?
- Which testing method needs knowledge of the program code?
- A system has 4 modules. Each is switched over in its own 2-week period, one after another, while the old system handles the rest. How long does the changeover take, and which method is it?
- Name the implementation method with no fallback.
- Which document would a technician use to find the file layouts?
- A new tax rate means the payroll system must change. Which type of maintenance?
- Which prototype becomes the final system?
- Name the three evaluation techniques.
Answers
- A self-service kiosk: touch screen and card reader running booking software.
- The system specification.
- Level 0 (context level).
- 500 extreme (accepted); 501 abnormal (rejected); 250 normal (accepted).
- A limited group of real users, in their own environment, after alpha testing.
- White box testing.
- 4 × 2 = 8 weeks; phased implementation.
- Direct changeover.
- Technical documentation.
- Adaptive.
- Evolutionary.
- Checking against specifications, meeting user requirements, feedback from users.
Where marks are usually lost
- Listing research methods with no reason linked to the scenario’s people.
- Describing the system specification as “what the system does”: that is the user requirements.
- Leaving data flows unlabelled, or joining an entity directly to a data store.
- Putting data stores on a level 0 diagram.
- Calling boundary values abnormal; they are extreme and should be accepted.
- Giving “cheap” for direct changeover without comparing it with another method.
- Mixing up phased and pilot implementation.
- Saying user documentation contains program code.
- Naming a maintenance type without saying why it is needed in the scenario.
- Answering “evaluate” questions with only advantages; give both sides and a conclusion.
Official syllabus
Cambridge International AS & A Level Information Technology 9626, syllabus for examination in 2025, 2026 and 2027, version 3, Cambridge University Press & Assessment. Topic 16: System life cycle.
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 A Level Information Technology (ICT): System life cycle (9626)
Study guide to the system life cycle for Cambridge A Level IT 9626: analysis, DFDs, testing, changeover, documentation, prototyping and maintenance.
ICT · Cambridge · A Level
Read guide -
Practice questions
Cambridge A Level Information Technology (ICT): System life cycle (9626) – Practice Questions
Original practice questions with marked answers on the system life cycle for Cambridge A Level IT 9626: DFDs, test plans, changeover and maintenance.
ICT · Cambridge · A Level
Try questions -
Study guides
Cambridge A Level Information Technology (ICT): The digital divide (9626)
Study guide to the digital divide for Cambridge AS & A Level IT 9626: what it is, its causes and effects, the groups affected, with worked answers.
ICT · Cambridge · AS Level
Read guide
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 A LEVEL?
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