Software Engineering (CY-602) - Important Questions
-
10 Marks High Priority Asked: 2026, 2025
Describe the Capability Maturity Model (CMM) and its significance in process improvement
Appeared 2x (2026, 2025)
-
7 Marks High Priority Asked: 2025, 2023
Explain how software process customization and improvement is done and how it improves software quality, with examples.
Appeared 2x (2025, 2023)
-
7 Marks High Priority Asked: 2026
Compare Linear Sequential, Spiral and Agile models on risk handling, customer involvement and suitability.
Appeared 1x (2026)
-
7 Marks High Priority Asked: 2026
Discuss the features of component-based development and Rapid Application Development and identify suitable application areas for reducing development time.
Appeared 1x (2026)
-
7 Marks Medium Priority Asked: 2025
Discuss the advantages and disadvantages of the Linear Sequential Model and the Prototyping Model?
Appeared 1x (2025)
-
7 Marks Medium Priority Asked: 2024
Illustrate the Agile Process Model and explain how it differs from traditional process models with neat diagrams?
Appeared 1x (2024)
-
7 Marks Medium Priority Asked: 2024
Explain the characteristics of a software product and how it differs from a software process?
Appeared 1x (2024)
-
7 Marks Medium Priority Asked: 2024
Explain the importance of software process metrics and how they support process customization and improvement.
Appeared 1x (2024)
-
7 Marks Low Priority Asked: 2023
Define software life cycle and explain the spiral model with a diagram.
Appeared 1x (2023)
-
7 Marks Low Priority Asked: 2023
Explain the component-based software development model with a neat sketch.
Appeared 1x (2023)
-
7 Marks Low Priority Asked: 2023
Explain how the performance efficiency of a software program is measured.
Appeared 1x (2023)
-
7 Marks High Priority Asked: 2026, 2024
Describe commonly used requirement elicitation techniques and explain their advantages in identifying user requirements.
Appeared 2x (2026, 2024)
-
7 Marks High Priority Asked: 2025, 2024
Define and differentiate functional vs non-functional requirements with examples and explain their importance.
Appeared 2x (2025, 2024)
-
7 Marks High Priority Asked: 2026
Draw a use case diagram for the Online Library Management System and explain actor-use case interactions.
Appeared 1x (2026)
-
7 Marks Medium Priority Asked: 2025
Define the use case model and explain its application in software requirement analysis.
Appeared 1x (2025)
-
7 Marks Medium Priority Asked: 2025
What are the challenges in requirement traceability and how can they be mitigated?
Appeared 1x (2025)
-
7 Marks Medium Priority Asked: 2024
How do you validate a System and Software Requirement Specification (SRS)? Discuss the process?
Appeared 1x (2024)
-
14 Marks Low Priority Asked: 2023
Classify and explain the three aspects that SRS should clearly document, also list the characteristics of good SRS document and their components.
Appeared 1x (2023)
-
7 Marks Low Priority Asked: 2023
Explain user requirements and system requirements in detail.
Appeared 1x (2023)
-
7 Marks High Priority Asked: 2026, 2023
Explain the different architectural views (e.g., 4+1 multiple concurrent views) for describing software-intensive systems and their significance in software development.
Appeared 2x (2026, 2023)
-
7 Marks Medium Priority Asked: 2025
Create a UML diagram for a Library Management System and explain its components.
Appeared 1x (2025)
-
7 Marks Medium Priority Asked: 2025
Explain the importance of user interface design in software products. What are the key principles to consider?
Appeared 1x (2025)
-
7 Marks Medium Priority Asked: 2025
What are Design metrics? How do they help in improving software design?
Appeared 1x (2025)
-
7 Marks Medium Priority Asked: 2024
Describe the use of UML in software modeling and how it helps represent software architecture.
Appeared 1x (2024)
-
7 Marks Medium Priority Asked: 2024
Explain the importance of software design principles in software development.
Appeared 1x (2024)
-
7 Marks Low Priority Asked: 2023
Classify and explain the various software architectural styles in detail.
Appeared 1x (2023)
-
7 Marks High Priority Asked: 2026, 2025, 2024
Compare function-oriented (structured) design with object-oriented design/analysis, and state situations where each approach is preferred.
Appeared 3x (2026, 2025, 2024)
-
7 Marks High Priority Asked: 2026, 2024
Compare static analysis and dynamic analysis in software testing, including differences, examples, and defects identified by each.
Appeared 2x (2026, 2024)
-
7 Marks High Priority Asked: 2026
A software module accepts user input through an online form. Prepare suitable Black Box Test Cases to validate the input fields.
Appeared 1x (2026)
-
7 Marks High Priority Asked: 2026
Compare unit testing, integration testing and system testing with suitable examples.
Appeared 1x (2026)
-
7 Marks High Priority Asked: 2026
Test metrics help evaluate software quality. Discuss the importance of Test Metrics and Testing Tools in software testing.
Appeared 1x (2026)
-
7 Marks Medium Priority Asked: 2025
Discuss the importance of a Test Plan. How does it help in software quality assurance?
Appeared 1x (2025)
-
7 Marks Medium Priority Asked: 2025
Discuss the importance of integration testing and system testing in the software test process?
Appeared 1x (2025)
-
7 Marks Medium Priority Asked: 2024
Describe the process of unit testing and the key criteria for designing effective test cases.
Appeared 1x (2024)
-
7 Marks Medium Priority Asked: 2024
Design test cases for a login module of an e-commerce website, specifying inputs, outputs, and test conditions.
Appeared 1x (2024)
-
14 Marks Low Priority Asked: 2023
Discuss the various black box and white box testing techniques. Use suitable examples for your explanation.
Appeared 1x (2023)
-
7 Marks Low Priority Asked: 2023
Discuss unit testing and regression testing, and validation testing and acceptance testing.
Appeared 1x (2023)
-
7 Marks High Priority Asked: 2026, 2024
Explain the role of Software Configuration Management, including version control and change control, in controlling software changes.
Appeared 2x (2026, 2024)
-
7 Marks High Priority Asked: 2026, 2023
Explain why software maintenance is needed and classify the different types of software maintenance with the purpose of each.
Appeared 2x (2026, 2023)
-
7 Marks High Priority Asked: 2026
Reverse Engineering and Re-engineering are widely used for maintaining legacy software. Compare these techniques with suitable examples.
Appeared 1x (2026)
-
7 Marks High Priority Asked: 2026
Project planning directly affects software quality and timely delivery. Discuss the activities involved in Project Planning, Risk Assessment and Software Quality Assurance (SQA).
Appeared 1x (2026)
-
14 Marks Medium Priority Asked: 2025
Write short notes on (any two):
Appeared 1x (2025)
-
7 Marks Medium Priority Asked: 2025
How does version control help in software development? Give an example using Git?
Appeared 1x (2025)
-
7 Marks Medium Priority Asked: 2025
Describe the key steps in project scheduling and tracking. Why are these essential for software project success?
Appeared 1x (2025)
-
14 Marks Medium Priority Asked: 2024
Write short notes on (any two):
Appeared 1x (2024)
-
7 Marks Medium Priority Asked: 2024
Discuss the role of risk assessment and mitigation in software project management
Appeared 1x (2024)
-
14 Marks Low Priority Asked: 2023
Write short notes on any two of: Risk Assessment and Mitigation, Test Oracles, Design Metrics, Incremental Model
Appeared 1x (2023)
-
7 Marks Low Priority Asked: 2023
Explain the process of re-engineering with their activities.
Appeared 1x (2023)
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel