Software Development (OCR A Level Computer Science): Exam Questions

Exam code: H446

54 mins9 questions
1
9 marks

A programmer has been asked by a client to create a complex computer program. Compare the spiral model and waterfall lifecycle methodologies for this task.

You should include the following in your answer:

  • how both methodologies could be used to develop a complex computer program

  • the benefits of each methodology for this task

  • the drawbacks of each methodology for this task.

2
2 marks

Explain one drawback of using the Waterfall model for software development.

3
3 marks

A software team is planning to use Rapid Application Development (RAD) for a new e-commerce platform.

Identify two benefits and one drawback of using RAD in this project.

4
9 marks

Compare the suitability of the Spiral model and Agile methodologies for a large-scale government project requiring extensive risk management and evolving requirements.

Justify your recommendation.

5
5 marks

A software company is developing a large, safety-critical system where requirements may change as risks are identified during development.

Explain why the Spiral model is suitable for this type of project.

6
6 marks

A development team must create a small business website within a short timescale, with regular input from the client.

Compare the Rapid Application Development (RAD) model with the Waterfall model for this project.

7
8 marks

A company is choosing a development model for a large project with clearly defined requirements that are unlikely to change.

Evaluate the suitability of Waterfall, Agile, and the Spiral model for this project.

8
6 marks

A software team is developing a mobile application where user feedback is expected to significantly influence future features.

Evaluate which software development model would be most suitable and justify your answer.

9
6 marks

A company adopts Agile programming for a long-term software project where user requirements are expected to change over time.

Explain two strengths of Agile programming in this context and justify why they are beneficial for this type of project.