Skip to content
CY-602 · Software Engineering/Unsolved PYQ Paper

CY-602 Software Engineering - Jun 2026 Question Paper

Under each question, How to answer lists the points an answer should cover, outlined by CampusPrep from the syllabus. Check the details against your textbook.

  1. 7 Marks
    aCompare the Linear Sequential Model, Spiral Model and Agile Process Model with respect to risk handling, customer involvement and suitability for software development.
    How to answer
    • Define Linear Sequential, Spiral and Agile models briefly
    • Compare on risk handling - sequential low, spiral explicit, agile adaptive
    • Compare on customer involvement and feedback frequency
    • Suitability with examples and concluding table
  2. 7 Marks
    bComponent-based development and Rapid Application Development aim to reduce development time. Discuss the features of both approaches and identify suitable application areas.
    How to answer
    • Define Component-Based Development and RAD
    • Features of CBD - reuse, COTS, integration
    • Features of RAD - prototyping, time-boxing, user involvement
    • Suitable application areas for each
  3. 7 Marks
    aRequirement elicitation is considered the foundation of software development. Describe the commonly used requirement elicitation techniques and discuss their advantages.
    How to answer
    • Define requirement elicitation and its importance
    • Describe techniques - interviews, questionnaires, workshops, observation, prototyping
    • Advantages/limitations of each technique
    • Summary of selection criteria
  4. 7 Marks
    bDraw a Use Case Diagram for an Online Library Management System and explain the interaction between different actors and use cases.
    How to answer
    • Identify actors - Member, Librarian, Admin/System
    • Identify use cases - search, issue, return, register, manage catalog
    • Draw use case diagram with associations and include/extend
    • Explain actor-use case interactions
  5. 7 Marks
    aArchitectural design plays an important role in software quality. Discuss different architectural views and explain their significance during software development.
    How to answer
    • Define architectural design and its impact on quality attributes
    • Discuss views - logical, process, physical, development (4+1 view)
    • Significance - communication, early analysis, reuse
    • Example mapping to development phases
  6. 7 Marks
    bDistinguish between Function-Oriented Design and Object-Oriented Design. State the situations in which each approach is preferred.
    How to answer
    • Define Function-Oriented vs Object-Oriented Design
    • Distinguish on decomposition, data-function handling, diagrams used
    • Preferred situations for each approach
    • Examples
  7. 7 Marks
    aStatic analysis and Dynamic analysis are complementary software quality techniques. Compare both approaches and mention the defects identified by each.
    How to answer
    • Define static analysis (without execution) vs dynamic analysis (with execution)
    • Compare on technique, stage, cost, coverage
    • Defects found by static - syntax, data flow, standards violations
    • Defects found by dynamic - functional failures, performance, memory leaks
  8. 7 Marks
    bA software module accepts user input through an online form. Prepare suitable Black Box Test Cases to validate the input fields.
    How to answer
    • Identify typical online form fields - name, email, password, age, date
    • Apply black-box techniques - equivalence partitioning, boundary value
    • Prepare test case table with input, valid/invalid, expected result
    • Cover valid, invalid and edge cases
  9. 7 Marks
    aUnit Testing, Integration Testing and System Testing are performed at different stages of software development. Compare these testing levels with suitable examples.
    How to answer
    • Define unit, integration and system testing levels
    • Compare objective, scope, tester, stage with examples
    • Give example for each level
    • Summary table of differences
  10. 7 Marks
    bTest metrics help evaluate software quality. Discuss the importance of Test Metrics and Testing Tools in software testing.
    How to answer
    • Define test metrics and testing tools
    • Importance of metrics - progress, defect density, coverage
    • Role of tools - automation, management, performance
    • Examples of metrics and tools
  11. 7 Marks
    aSoftware maintenance continues throughout the software life cycle. Classify the different types of software maintenance and explain the purpose of each.
    How to answer
    • Define software maintenance
    • Classify - corrective, adaptive, perfective, preventive
    • Purpose of each type with example
    • Maintenance challenges
  12. 7 Marks
    bSoftware Configuration Management controls changes throughout software development. Explain the roles of Version Control, Change Control and Configuration Management.
    How to answer
    • Define Software Configuration Management
    • Role of version control - baselines, branches
    • Role of change control - request, approval process
    • Role of configuration audit and status accounting
  13. 7 Marks
    aReverse Engineering and Re-engineering are widely used for maintaining legacy software. Compare these techniques with suitable examples.
    How to answer
    • Define reverse engineering vs re-engineering
    • Compare objectives, process, output
    • Examples - legacy code understanding vs migration
    • Benefits and limitations
  14. 7 Marks
    bProject planning directly affects software quality and timely delivery. Discuss the activities involved in Project Planning, Risk Assessment and Software Quality Assurance (SQA).
    How to answer
    • Define project planning and its impact
    • Activities - estimation, scheduling, resource allocation
    • Risk assessment steps - identification, analysis, mitigation
    • SQA activities - standards, reviews, audits
  15. 14 Marks
    Write short notes on any two of the following:
    1. a)Capability Maturity Model (CMM)
    2. b)Requirement Traceability
    3. c)Design Metrics
    4. d)Software Process Customization
    How to answer
    • Select any two topics from four options
    • Define concept, levels/components
    • Explain significance with example
    • Diagram/table where applicable
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in