AllInfoHub Logo

AllInfoHub – MCQ Practice

Software Engineering – Multiple Choice Questions (MCQs)

  1. 13. What is the V-model?

    • A. An SDLC model where the development and testing phases are planned in parallel
    • B. A sequential model
    • C. An iterative model
    • D. A risk-driven model
  2. 14. In the V-model, which testing phase corresponds to the Requirements phase?

    • A. Unit Testing
    • B. Integration Testing
    • C. System Testing
    • D. Acceptance Testing
  3. 15. In the V-model, which testing phase corresponds to the Design phase?

    • A. Unit Testing
    • B. Integration Testing
    • C. System Testing
    • D. Acceptance Testing
  4. 16. In the V-model, which testing phase corresponds to the Implementation phase?

    • A. Unit Testing
    • B. Integration Testing
    • C. System Testing
    • D. Acceptance Testing
  5. 17. What are software requirements?

    • A. A detailed description of what the software needs to do
    • B. How the software should be designed
    • C. The programming languages to be used
    • D. The hardware specifications
  6. 18. What are non-functional requirements?

    • A. Statements of services the system should provide
    • B. Constraints on the services or functions offered by the system
    • C. How the system should be designed
    • D. The programming languages
  7. 19. What is low-level design?

    • A. Focuses on the overall system architecture
    • B. Focuses on the detailed implementation of individual modules and algorithms
    • C. Deals with the user interface
    • D. Concerns the database structure
  8. 20. What is coupling in software design?

    • A. The degree of interdependence between software modules
    • B. The size of the software modules
    • C. The complexity of the software modules
    • D. The number of interfaces in the software
  9. 21. What is cohesion in software design?

    • A. The degree to which the elements within a software module belong together
    • B. The degree of independence between modules
    • C. The clarity of the module's interface
    • D. The performance of the module
  10. 22. What is software testing?

    • A. The process of evaluating a software item to detect differences between expected and actual results
    • B. The process of writing code
    • C. The process of designing software
    • D. The process of managing a software project
  11. 23. What is unit testing?

    • A. Testing individual components or modules of the software
    • B. Testing the entire system as a whole
    • C. Testing the interfaces between modules
    • D. Testing the software with end-users
  12. 24. What is integration testing?

    • A. Testing the interactions between different modules or components of the software
    • B. Testing a single module in isolation
    • C. Testing the system's performance
    • D. Testing the user interface