25-Comp-A6 Software Engineering
Worked solutions to 12 past sittings (2013–2019), 101 questions. Pick a sitting, or start from a topic below.
- December 2019
- December 2018
- December 2017
- December 2016
- May 2016
- December 2015
- May 2015
- December 2014
- May 2014
- December 2013
- May 2013
- Undated paper
Topics across the sittings
Topics that come up in more than one sitting, taken from the headings of our worked solutions. A topic counts once per sitting.
- Software Development Process (11 sittings): December 2019 Q1 · December 2018 Q1 · December 2017 Q1 · December 2016 Q1 · May 2016 Q1 · December 2015 Q1 · May 2015 Q1 · May 2014 Q1 · December 2013 Q1 · May 2013 Q1 · Undated paper Q1
- Software Testing (11 sittings): December 2019 Q4 · December 2018 Q4 · December 2017 Q4 · December 2016 Q4 · May 2016 Q4 · December 2015 Q6 · May 2015 Q4 · December 2014 Q5 · May 2014 Q5 · December 2013 Q5 · May 2013 Q5
- Software Design (10 sittings): December 2019 Q2 · December 2018 Q2 · December 2017 Q2 · December 2016 Q2 · May 2016 Q2 · December 2015 Q2 · December 2014 Q3 · December 2013 Q2 · May 2013 Q2 · Undated paper Q2
- Object-Oriented Design (6 sittings): December 2018 Q3 · December 2017 Q3 · May 2016 Q3 · December 2015 Q3 · May 2013 Q3 · Undated paper Q2
- Distributed Software Systems (5 sittings): December 2019 Q8 · December 2016 Q7 · May 2015 Q5 · May 2014 Q9 · Undated paper Q6
- Software Reliability (5 sittings): December 2018 Q8 · May 2015 Q7 · December 2014 Q8 · May 2013 Q8 · Undated paper Q8
- Software Reuse (5 sittings): December 2017 Q7 · December 2015 Q4 · December 2013 Q6 · May 2013 Q4 · Undated paper Q4
- Object-Oriented Software Design (4 sittings): December 2016 Q3 · May 2015 Q3 · December 2014 Q2 · May 2014 Q2
- Requirements Specification (4 sittings): December 2019 Q3 · December 2017 Q6 · December 2015 Q5 · December 2013 Q4
- Client-Server Architectures (3 sittings): December 2018 Q6 · May 2016 Q8 · December 2013 Q8
- Configuration Management (3 sittings): December 2014 Q6 · May 2013 Q7 · Undated paper Q7
- Critical Software Development (3 sittings): December 2019 Q5 · December 2014 Q7 · May 2013 Q6
- Formal Methods (3 sittings): December 2019 Q7 · May 2016 Q7 · May 2014 Q3
- Function-Oriented Design (3 sittings): December 2017 Q2 · December 2013 Q3 · Undated paper Q3
- Portability (3 sittings): December 2015 Q4 · May 2013 Q4 · Undated paper Q4
Questions by sitting
December 2019
- Question 1: The Software Development Process
- Question 2: Software Design
- Question 3: Requirements Specification
- Question 4: Software Testing
- Question 5: Critical Software Development
- Question 6: Real-Time Software Systems
- Question 7: Formal Methods
- Question 8: Distributed Software Systems
December 2018
- Question 1: The Software Development Process
- Question 2: Software Design
- Question 3: Object-Oriented Design
- Question 4: Software Testing
- Question 5: Software Verification and Validation
- Question 6: Client-Server Architectures
- Question 7: Software Project Management
- Question 8: Software Reliability
December 2017
- Question 1: The Software Development Process
- Question 2: Software Design and Function-Oriented Design
- Question 3: Object-Oriented Design
- Question 4: Software Testing
- Question 5: Embedded Software
- Question 6: Requirements Specification
- Question 7: Software Reuse
- Question 8: Software Quality
December 2016
- Question 1: The Software Development Process
- Question 2: Software Design
- Question 3: Object-Oriented Software Design
- Question 4: Software Testing
- Question 5: Component-Based Software
- Question 6: Software Verification and Validation
- Question 7: Distributed Software Systems
- Question 8: Software Maintenance
May 2016
- Question 1: The Software Development Process
- Question 2: Software Design
- Question 3: Object-oriented Design
- Question 4: Software testing
- Question 5: Real-Time Software Systems
- Question 6: Rapid Software Development
- Question 7: Formal Methods
- Question 8: Client-Server Architectures
December 2015
- Question 1: The Software Development Process
- Question 2: Software Design
- Question 3: Object-Oriented Design
- Question 4: Software Reuse and Portability
- Question 5: Requirements Specification
- Question 6: Software Testing
- Question 7: Software Safety
- Question 8: Software Project Management
May 2015
- Question 1: The Software Development Process
- Question 2: Function-Oriented Software Design
- Question 3: Object-Oriented Software Design
- Question 4: Software Testing
- Question 5: Distributed Software Systems
- Question 6: Real-Time Systems
- Question 7: Software Reliability
- Question 8: Software Verification and Validation
December 2014
- Question 1: The Software Design Process
- Question 2: Object-Oriented Software Design
- Question 3: Software Design
- Question 4: Embedded Software
- Question 5: Software Testing
- Question 6: Configuration Management
- Question 7: Critical Software Development
- Question 8: Software Reliability
- Question 9: Component-Based Software
- Question 10: Software Validation
May 2014
- Question 1: The Software Development Process
- Question 2: Object-Oriented Software Design
- Question 3: Formal Methods
- Question 4: Real-Time Systems
- Question 5: Software Testing
- Question 6: Software Project Management
- Question 7: Critical Systems
- Question 8: Software Quality
- Question 9: Distributed Software Systems
December 2013
- Question 1: The Software Development Process
- Question 2: Software Design
- Question 3: Function-oriented Design
- Question 4: Requirements Specification
- Question 5: Software Testing
- Question 6: Software Reuse
- Question 7: Rapid Software Development
- Question 8: Client-Server Architectures
- Question 9: Software Validation
May 2013
- Question 1: The Software Development Process
- Question 2: Software Design
- Question 3: Object-Oriented Design
- Question 4: Software Reuse and Portability
- Question 5: Software Testing
- Question 6: Critical Software Development
- Question 7: Configuration Management
- Question 8: Software Reliability
- Question 9: Real-Time Software Systems
Undated paper
- Question 1: The Software Development Process
- Question 2: Software Design and Object-Oriented Design
- Question 3: Function-Oriented Design
- Question 4: Software Reuse and Portability
- Question 5: Software Safety
- Question 6: Distributed Software Systems
- Question 7: Configuration Management
- Question 8: Software Reliability