2025 question paper

Software Engineering

26 questions

  1. Q1a. Which model is most suitable for high-risk projects? (i) Spiral Model (ii) Waterfall Model (iii) Prototyping (iv) Incremental Model20252m

    Module 1: Software Engineering Introduction and SDLC

    Which model is most suitable for high-risk projects?

    (i) Spiral Model
    (ii) Waterfall Model
    (iii) Prototyping
    (iv) Incremental Model

    View this question on its own page →
  2. Q1b. Which model is also known as the linear sequential model? (i) Agile Model (ii) Spiral Model (iii) Waterfall Model (iv) RAD Model20252m

    Module 1: Software Engineering Introduction and SDLC

    Which model is also known as the linear sequential model?

    (i) Agile Model
    (ii) Spiral Model
    (iii) Waterfall Model
    (iv) RAD Model

    View this question on its own page →
  3. Q1c. Which of the following is the primary goal of requirement analysis? (i) Coding the software (ii) Understanding and documenting user needs and requirements (iii) Testing the software (iv) Designing the software architecture20252m

    Module 2: Requirements Engineering and Analysis

    Which of the following is the primary goal of requirement analysis?

    (i) Coding the software
    (ii) Understanding and documenting user needs and requirements
    (iii) Testing the software
    (iv) Designing the software architecture

    View this question on its own page →
  4. Q1d. Requirement elicitation techniques include (i) Interviews (ii) Observation (iii) Questionnaires (iv) All of these20252m

    Module 2: Requirements Engineering and Analysis

    Requirement elicitation techniques include

    (i) Interviews
    (ii) Observation
    (iii) Questionnaires
    (iv) All of these

    View this question on its own page →
  5. Q1e. Cohesion refers to (i) Inter-module dependency (ii) Internal strength of a module (iii) Testing quality (iv) User interaction20252m

    Module 3: Software Design Methodologies and UML

    Cohesion refers to

    (i) Inter-module dependency
    (ii) Internal strength of a module
    (iii) Testing quality
    (iv) User interaction

    View this question on its own page →
  6. Q1f. Which UML diagram represents dynamic behavior? (i) Sequence diagram (ii) Class diagram (iii) Component diagram (iv) Package diagram20252m

    Module 3: Software Design Methodologies and UML

    Which UML diagram represents dynamic behavior?

    (i) Sequence diagram
    (ii) Class diagram
    (iii) Component diagram
    (iv) Package diagram

    View this question on its own page →
  7. Q1g. Function Point Analysis is used to measure (i) The number of lines of code in a software project (ii) The functionality delivered to the user (iii) The performance of the code (iv) The user interface complexity20252m

    Module 4: Project Management, Metrics, and Estimation

    Function Point Analysis is used to measure

    (i) The number of lines of code in a software project
    (ii) The functionality delivered to the user
    (iii) The performance of the code
    (iv) The user interface complexity

    View this question on its own page →
  8. Q1h. COCOMO is used for (i) Testing (ii) Cost estimation (iii) Requirement analysis (iv) Debugging20252m

    Module 4: Project Management, Metrics, and Estimation

    COCOMO is used for

    (i) Testing
    (ii) Cost estimation
    (iii) Requirement analysis
    (iv) Debugging

    View this question on its own page →
  9. Q1i. White-box testing is also called (i) Functional testing (ii) Acceptance testing (iii) Structural testing (iv) Black-box testing20252m

    Module 5: Software Coding, Testing, and Debugging

    White-box testing is also called

    (i) Functional testing
    (ii) Acceptance testing
    (iii) Structural testing
    (iv) Black-box testing

    View this question on its own page →
  10. Q1j. Which testing technique uses cause-effect relationships? (i) Cause-effect graphing (ii) Mutation testing (iii) Path testing (iv) Unit testing20252m

    Module 5: Software Coding, Testing, and Debugging

    Which testing technique uses cause-effect relationships?

    (i) Cause-effect graphing
    (ii) Mutation testing
    (iii) Path testing
    (iv) Unit testing

    View this question on its own page →
  11. Q2a. Explain the software crisis. Discuss its causes and how Software Engineering addresses the crisis.20257m

    Module 1: Software Engineering Introduction and SDLC

    Explain the software crisis. Discuss its causes and how Software Engineering addresses the crisis.

    View this question on its own page →
  12. Q2b. Write down the differences between Prototype Model and Incremental Model with advantages and limitations.20257m

    Module 1: Software Engineering Introduction and SDLC

    Write down the differences between Prototype Model and Incremental Model with advantages and limitations.

    View this question on its own page →
  13. Q3a. Explain requirement validation and requirement management processes.20257m

    Module 2: Requirements Engineering and Analysis

    Explain requirement validation and requirement management processes.

    View this question on its own page →
  14. Q3b. Discuss the characteristics of a good Software Requirement Specification and its components.20257m

    Module 2: Requirements Engineering and Analysis

    Discuss the characteristics of a good Software Requirement Specification and its components.

    View this question on its own page →
  15. Q4a. Explain coupling and cohesion with their types and significance in software design. Explain with examples.20257m

    Module 3: Software Design Methodologies and UML

    Explain coupling and cohesion with their types and significance in software design. Explain with examples.

    View this question on its own page →
  16. Q4b. What are the goals of good software design? Explain with examples.20257m

    Module 3: Software Design Methodologies and UML

    What are the goals of good software design? Explain with examples.

    View this question on its own page →
  17. Q5a. Compare LOC and Function Point metrics with advantages and disadvantages.20257m

    Module 4: Project Management, Metrics, and Estimation

    Compare LOC and Function Point metrics with advantages and disadvantages.

    View this question on its own page →
  18. Q5b. Explain Halstead's Software Science metrics and their applications. How does it help in assessing software quality?20257m

    Module 4: Project Management, Metrics, and Estimation

    Explain Halstead's Software Science metrics and their applications. How does it help in assessing software quality?

    View this question on its own page →
  19. Q6a. Explain black-box and white-box testing techniques with examples.20257m

    Module 5: Software Coding, Testing, and Debugging

    Explain black-box and white-box testing techniques with examples.

    View this question on its own page →
  20. Q6b. Discuss Boundary Value Analysis and Equivalence Class Testing.20257m

    Module 5: Software Coding, Testing, and Debugging

    Discuss Boundary Value Analysis and Equivalence Class Testing.

    View this question on its own page →
  21. Q7a. Discuss ISO 9000 quality standards and SEI CMM levels.20257m

    Module 7: Software Reliability and Quality Assurance

    Discuss ISO 9000 quality standards and SEI CMM levels.

    View this question on its own page →
  22. Q7b. Explain the role of documentation in software maintenance and quality assurance.20257m

    Module 6: Software Maintenance and Reengineering

    Explain the role of documentation in software maintenance and quality assurance.

    View this question on its own page →
  23. Q8a. Write down the differences between Functional and Non-functional requirements with suitable examples.20257m

    Module 2: Requirements Engineering and Analysis

    Write down the differences between Functional and Non-functional requirements with suitable examples.

    View this question on its own page →
  24. Q8b. Discuss Brooks "No Silver Bullet" concept and explain why software productivity remains challenging.20257m

    Module 1: Software Engineering Introduction and SDLC

    Discuss Brooks "No Silver Bullet" concept and explain why software productivity remains challenging.

    View this question on its own page →
  25. Q9a. Explain Spiral Model with diagram and discuss how risk management is incorporated in each cycle.20257m

    Module 1: Software Engineering Introduction and SDLC

    Explain Spiral Model with diagram and discuss how risk management is incorporated in each cycle.

    View this question on its own page →
  26. Q9b. Define the COCOMO model. Also, explain the types of COCOMO model and their benefits.20257m

    Module 4: Project Management, Metrics, and Estimation

    Define the COCOMO model. Also, explain the types of COCOMO model and their benefits.

    View this question on its own page →