2025 question paper
Software Engineering
26 questions
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
View this question on its own page →Which model is most suitable for high-risk projects?
(i) Spiral Model
(ii) Waterfall Model
(iii) Prototyping
(iv) Incremental ModelQ1b. 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
View this question on its own page →Which model is also known as the linear sequential model?
(i) Agile Model
(ii) Spiral Model
(iii) Waterfall Model
(iv) RAD ModelQ1c. 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
View this question on its own page →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 architectureQ1d. Requirement elicitation techniques include (i) Interviews (ii) Observation (iii) Questionnaires (iv) All of these20252m
Module 2: Requirements Engineering and Analysis
View this question on its own page →Requirement elicitation techniques include
(i) Interviews
(ii) Observation
(iii) Questionnaires
(iv) All of theseQ1e. 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
View this question on its own page →Cohesion refers to
(i) Inter-module dependency
(ii) Internal strength of a module
(iii) Testing quality
(iv) User interactionQ1f. 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
View this question on its own page →Which UML diagram represents dynamic behavior?
(i) Sequence diagram
(ii) Class diagram
(iii) Component diagram
(iv) Package diagramQ1g. 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
View this question on its own page →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 complexityQ1h. COCOMO is used for (i) Testing (ii) Cost estimation (iii) Requirement analysis (iv) Debugging20252m
Module 4: Project Management, Metrics, and Estimation
View this question on its own page →COCOMO is used for
(i) Testing
(ii) Cost estimation
(iii) Requirement analysis
(iv) DebuggingQ1i. 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
View this question on its own page →White-box testing is also called
(i) Functional testing
(ii) Acceptance testing
(iii) Structural testing
(iv) Black-box testingQ1j. 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
View this question on its own page →Which testing technique uses cause-effect relationships?
(i) Cause-effect graphing
(ii) Mutation testing
(iii) Path testing
(iv) Unit testingQ2a. Explain the software crisis. Discuss its causes and how Software Engineering addresses the crisis.20257m
Module 1: Software Engineering Introduction and SDLC
View this question on its own page →Explain the software crisis. Discuss its causes and how Software Engineering addresses the crisis.
Q2b. Write down the differences between Prototype Model and Incremental Model with advantages and limitations.20257m
Module 1: Software Engineering Introduction and SDLC
View this question on its own page →Write down the differences between Prototype Model and Incremental Model with advantages and limitations.
Q3a. Explain requirement validation and requirement management processes.20257m
Module 2: Requirements Engineering and Analysis
View this question on its own page →Explain requirement validation and requirement management processes.
Q3b. Discuss the characteristics of a good Software Requirement Specification and its components.20257m
Module 2: Requirements Engineering and Analysis
View this question on its own page →Discuss the characteristics of a good Software Requirement Specification and its components.
Q4a. Explain coupling and cohesion with their types and significance in software design. Explain with examples.20257m
Module 3: Software Design Methodologies and UML
View this question on its own page →Explain coupling and cohesion with their types and significance in software design. Explain with examples.
Q4b. What are the goals of good software design? Explain with examples.20257m
Module 3: Software Design Methodologies and UML
View this question on its own page →What are the goals of good software design? Explain with examples.
Q5a. Compare LOC and Function Point metrics with advantages and disadvantages.20257m
Module 4: Project Management, Metrics, and Estimation
View this question on its own page →Compare LOC and Function Point metrics with advantages and disadvantages.
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
View this question on its own page →Explain Halstead's Software Science metrics and their applications. How does it help in assessing software quality?
Q6a. Explain black-box and white-box testing techniques with examples.20257m
Module 5: Software Coding, Testing, and Debugging
View this question on its own page →Explain black-box and white-box testing techniques with examples.
Q6b. Discuss Boundary Value Analysis and Equivalence Class Testing.20257m
Module 5: Software Coding, Testing, and Debugging
View this question on its own page →Discuss Boundary Value Analysis and Equivalence Class Testing.
Q7a. Discuss ISO 9000 quality standards and SEI CMM levels.20257m
Module 7: Software Reliability and Quality Assurance
View this question on its own page →Discuss ISO 9000 quality standards and SEI CMM levels.
Q7b. Explain the role of documentation in software maintenance and quality assurance.20257m
Module 6: Software Maintenance and Reengineering
View this question on its own page →Explain the role of documentation in software maintenance and quality assurance.
Q8a. Write down the differences between Functional and Non-functional requirements with suitable examples.20257m
Module 2: Requirements Engineering and Analysis
View this question on its own page →Write down the differences between Functional and Non-functional requirements with suitable examples.
Q8b. Discuss Brooks "No Silver Bullet" concept and explain why software productivity remains challenging.20257m
Module 1: Software Engineering Introduction and SDLC
View this question on its own page →Discuss Brooks "No Silver Bullet" concept and explain why software productivity remains challenging.
Q9a. Explain Spiral Model with diagram and discuss how risk management is incorporated in each cycle.20257m
Module 1: Software Engineering Introduction and SDLC
View this question on its own page →Explain Spiral Model with diagram and discuss how risk management is incorporated in each cycle.
Q9b. Define the COCOMO model. Also, explain the types of COCOMO model and their benefits.20257m
Module 4: Project Management, Metrics, and Estimation
View this question on its own page →Define the COCOMO model. Also, explain the types of COCOMO model and their benefits.