Lesson 4.13.1.1

4.13.1.1 Analysis Quiz: AQA Computer Science, Unit 13

20 questions

In partnership with Revision Ninja

Lesson 4.13.1.1, Analysis: 20 multiple choice questions for the AQA Computer Science (7517), Unit 13: Systematic approach to problem solving, written with Revision Ninja.

Host it live on the board and students join with a game code on their own devices, or revise alone with Free Play. The answers are revealed in the game.

Host this setFree Play

The 20 questions

  1. What is the primary stage of software development where system requirements are established?

    • Implementation
    • Testing
    • Design
    • Analysis
  2. How must a system's requirements be gathered during the analysis stage?

    • Automated testing
    • User interaction
    • Database design
    • Code inspection
  3. Which development approach is commonly used during analysis to clarify user requirements?

    • Prototyping
    • Beta deployment
    • Unit testing
    • Compilation
  4. What is created during analysis to show required system data and its relationships?

    • Test plan
    • Data model
    • User interface
    • Algorithm design
  5. What is the primary purpose of abstraction during system analysis?

    • Testing algorithm efficiency
    • Removing unnecessary detail
    • Designing user interfaces
    • Writing executable code
  6. Who must analysts interact with to establish system requirements accurately?

    • System architects
    • Intended users
    • Database administrators
    • Software testers
  7. Which stage of software development focuses on defining the problem and establishing system requirements?

    • Testing
    • Implementation
    • Design
    • Analysis
  8. Which activity would an analyst perform during the analysis stage of software development?

    • Writing unit tests
    • Interviewing end users
    • Designing user interfaces
    • Coding data structures
  9. What is the first step when analysing a new software problem?

    • Design algorithms
    • Test the software
    • Define the problem
    • Write the code
  10. What technique can be used during analysis to help clarify system requirements with users?

    • Normalisation
    • Refactoring
    • Black-box testing
    • Prototyping
  11. In a library system data model, which item represents an entity?

    • Borrow limit
    • Return date
    • Book
    • Book ID
  12. Which item is established during the analysis stage rather than the design stage?

    • System requirements
    • User interfaces
    • Algorithm design
    • Data structures
  13. Unclear requirements established during analysis are most likely to lead to what outcome?

    • Syntax errors
    • Compiler crashes
    • Infinite loops
    • Unmet user needs
  14. Which deliverable from the analysis stage is directly used to plan data structures in design?

    • User manual
    • Data model
    • Test plan
    • Source code
  15. Which approach uses iterative cycles with users to continuously refine system requirements during analysis?

    • Top-down design
    • Waterfall model
    • Agile approach
    • Structured programming
  16. At what point in the software lifecycle should a data model first be created?

    • Analysis stage
    • Implementation stage
    • Testing stage
    • Evaluation stage
  17. Why is correcting requirement errors during analysis better than during implementation?

    • Cheaper to fix
    • Requires less memory
    • Faster compile time
    • Automates testing
  18. What iterative process accommodates changing user feedback during the analysis stage?

    • Waterfall model
    • Static analysis
    • Agile prototyping
    • Formal verification
  19. What is created during the analysis stage to represent system entities and relationships?

    • Algorithm design
    • Source code
    • User interface
    • Data model
  20. How should system requirements primarily be established during the analysis stage?

    • User interaction
    • Code inspection
    • Beta deployment
    • Stress testing

All AQA Computer Science quizzes