CCEA A-Level Digital Technology AS 1 Approaches to Systems Development: a complete overview of the life cycle, methodologies, testing and documentation
A deep-dive CCEA A-Level Digital Technology guide to the AS 1 Approaches to Systems Development unit. Covers the systems development life cycle, development methodologies, feasibility and requirements, system design, implementation and changeover, testing, documentation, fact-finding and maintenance, with the concepts CCEA examines.
Reviewed by: AI editorial process; not yet individually human-reviewed
Jump to a section
What this unit demands
AS 1 Approaches to Systems Development is the process half of CCEA AS Digital Technology. It is about how complex systems are planned, built, tested, installed and maintained, rather than the technology inside them (which is AS 2). The examiners test two things: precise knowledge of the life cycle, methodologies, testing, documentation and maintenance, and the judgement to recommend and justify an approach for a given scenario.
This guide ties the unit's dot points together. Each topic has its own page with worked questions; this overview shows how they connect.
The life cycle and methodologies
Every system follows a systems development life cycle: feasibility, analysis, design, implementation, testing, installation and maintenance, with each stage producing a document the next stage uses. A methodology decides how those stages are ordered and repeated. Waterfall runs them once in sequence with sign-off; iterative and incremental development builds in repeated cycles and slices; agile and rapid application development use short iterations with heavy customer involvement and lighter documentation. The choice depends on how stable the requirements are and how much documentation is needed.
Feasibility, requirements and design
A feasibility study judges a project on technical, economic, legal, operational and schedule grounds and ends in a feasibility report. Fact-finding (interviews, questionnaires, observation, document inspection) gathers the requirements, which split into functional (what the system does) and non-functional (qualities and constraints). Design then specifies the inputs, outputs, processing, data storage and user interface, documented with data flow diagrams, system flowcharts, entity relationship diagrams and a data dictionary.
Building, testing and installing
Implementation builds the system from the design. Testing proceeds through unit, integration, system and acceptance levels, driven by a test plan and using normal, boundary and erroneous test data. Installation moves the system into live use through a chosen changeover method (direct, parallel, phased or pilot), with data conversion and user training. Both technical documentation (for developers and maintainers) and user documentation (for operators) are produced.
Maintenance
After delivery the system enters maintenance, the longest and most expensive stage. Corrective maintenance fixes faults, adaptive maintenance responds to a changed environment such as new hardware or new laws, and perfective maintenance adds enhancements to a working system. Maintenance reopens the life cycle on a small scale, which is why it is described as iterative.
How this unit is examined
A typical CCEA profile for AS 1:
- Recall. Listing the life-cycle stages and their outputs, the changeover methods, the levels of testing and the types of maintenance.
- Comparison. Weighing methodologies and changeover methods by their advantages and disadvantages.
- Application. Recommending and justifying a methodology or changeover method for a described scenario.
- Definitions. Distinguishing functional from non-functional requirements, technical from user documentation, and the three types of maintenance.
Check your knowledge
A mix of recall and application questions covering the unit. Attempt them under timed conditions, then check against the solutions.
- List four stages of the systems development life cycle in order. (2 marks)
- State one situation in which waterfall is more suitable than agile. (1 mark)
- Name the five types of feasibility a feasibility study considers. (3 marks)
- Distinguish between a functional and a non-functional requirement. (2 marks)
- Name two design tools and state what each documents. (2 marks)
- Describe the parallel running changeover method and give one advantage. (2 marks)
- For a field accepting 1 to 12 (a month number), give one boundary and one erroneous test value. (2 marks)
- Name the three types of maintenance. (3 marks)
Sources & how we know this
- CCEA GCE Digital Technology specification — CCEA (2016)