Eduqas A-Level Computer Science software engineering and society: analysis, design, the lifecycle and ethics made exam-ready
A deep-dive Eduqas Component 1 guide to software engineering and society (specification sections 2.6 to 2.9). Covers software engineering tools and version control, systems analysis and feasibility, system design and the data dictionary, the software development lifecycle with waterfall and agile, and the economic, moral, legal, ethical and cultural impact of computing.
Reviewed by: AI editorial process; not yet individually human-reviewed
Jump to a section
What this section actually demands
The software engineering and society part of Component 1 (specification sections 2.6 to 2.9) covers how a system is engineered, from gathering requirements to design, the lifecycle that frames it all, and the legal and ethical context in which computing operates. Eduqas rewards precise process knowledge (stages, techniques, factors) and, for the society topic, balanced and judged discussion supported by the right legislation.
This guide walks through the topics in order and sets out the exam patterns Eduqas repeats. Each topic has a matching dot-point page with practice; this overview ties them together.
Engineering a system
Software engineering tools support each stage: diagramming tools for analysis and design, the IDE for coding and debugging, test frameworks for testing, and version control for managing changes and team collaboration (merging, rollback, history, branching). Systems analysis identifies stakeholders, gathers requirements via interviews, questionnaires, observation and document analysis, analyses the current system, runs a feasibility study (the TELOS factors), and produces a requirements specification. System design turns that into a blueprint: input, output and processing design (flowcharts and pseudocode), the data dictionary, file and interface design, and the hardware/software specification.
The lifecycle and society
The software development lifecycle sequences these activities, analysis, design, implementation, testing, installation, evaluation and maintenance, and contrasts the linear waterfall model with agile/iterative development. Economic, moral, legal, ethical and cultural issues covers the impact of computing on people and society and the key UK legislation (Data Protection, Computer Misuse, Copyright, Freedom of Information), plus privacy, surveillance and the digital divide.
How this section is examined
A typical Eduqas profile for sections 2.6 to 2.9:
- Analysis and design. Describe fact-finding techniques with pros and cons; list the feasibility factors; explain a data dictionary; give interface-design principles.
- Process. Describe the lifecycle stages in order; compare waterfall and agile and recommend one for a scenario.
- Tools. Explain version control and its benefits; describe tools for each development stage.
- Society. Name the relevant Acts and what each governs; write a balanced, judged discussion on an ethical impact.
Check your knowledge
A mix of recall and applied questions covering the section. Attempt them under timed conditions, then check against the solutions.
- Give one benefit of version control for a development team. (1 mark)
- Name two fact-finding techniques used in systems analysis. (2 marks)
- List three of the five feasibility (TELOS) factors. (3 marks)
- State two pieces of information a data dictionary records about a field. (2 marks)
- Name the lifecycle stage that checks the finished system against the original requirements. (1 mark)
- Which UK Act makes unauthorised access to computer material an offence? (1 mark)
Sources & how we know this
- WJEC Eduqas GCE AS/A Level Computer Science specification (from 2015) — Eduqas (2015)