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

CY-602 Software Engineering - Jun 2025 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
    aDescribe the Capability Maturity Model (CMM) and its significance in process improvement?
    How to answer
    • Define CMM and its origin (SEI) and purpose
    • Describe the five maturity levels (Initial to Optimizing)
    • Explain key process areas per level
    • Explain significance for process improvement, predictability and quality
  2. 7 Marks
    bDiscuss the advantages and disadvantages of the Linear Sequential Model and the Prototyping Model?
    How to answer
    • Outline Linear Sequential (Waterfall) Model workflow
    • List advantages: simplicity, documentation, stability; disadvantages: rigidity, late testing
    • Outline Prototyping Model workflow
    • Compare suitability and give examples
  3. 7 Marks
    aHow can software process customization improve software quality? Explain with examples.
    How to answer
    • Define software process customization / tailoring
    • Explain how tailoring fits project size, domain, risk
    • Link to quality: defect prevention, process compliance
    • Give examples e.g., agile for startup vs RUP for safety-critical
  4. 7 Marks
    bWhat is a Use Case Model? Explain how use case modeling is applied in software requirement analysis.
    How to answer
    • Define Use Case Model: actors, use cases, relationships
    • Describe components: diagrams, specifications
    • Explain steps in requirement analysis: elicitation to validation
    • Give example e.g., ATM or Library system
  5. 7 Marks
    aDifferentiate between functional and non-functional requirements with examples?
    How to answer
    • Define functional requirements with examples
    • Define non-functional requirements with types and examples
    • Differentiate on basis: purpose, measurability, testing
    • Present comparison in tabular form
  6. 7 Marks
    bWhat are the challenges in requirement traceability and how can they be mitigated?
    How to answer
    • Define requirement traceability and its types
    • List challenges: change management, tool support, complexity
    • Suggest mitigation: traceability matrix, tools, process discipline
    • Link to quality and maintenance benefits
  7. 7 Marks
    aCreate a UML diagram for a Library Management System and explain its components?
    How to answer
    • Identify classes: Book, Member, Librarian, Loan etc.
    • Show relationships, attributes and use cases
    • Present UML class/use-case diagram for Library Management System
    • Explain components: actors, classes, associations
  8. 7 Marks
    bExplain the importance of user interface design in software products. What are the key principles to consider?
    How to answer
    • Define user interface design and its role in usability
    • Explain importance: usability, acceptance, error reduction
    • List key principles: consistency, feedback, simplicity, visibility
    • Give examples of good UI practices
  9. 7 Marks
    aWhat are Design metrics? How do they help in improving software design?
    How to answer
    • Define design metrics and their purpose
    • Give examples: coupling, cohesion, complexity, size
    • Explain how metrics detect design flaws early
    • Explain role in improving maintainability and quality
  10. 7 Marks
    bDiscuss the importance of a Test Plan. How does it help in software quality assurance?
    How to answer
    • Define Test Plan and its contents
    • Explain importance: scope, schedule, resources, entry/exit criteria
    • Link to quality assurance: systematic coverage, traceability
    • Describe benefits for communication and risk management
  11. 7 Marks
    aDiscuss the importance of integration testing and system testing in the software test process?
    How to answer
    • Define integration testing: types top-down, bottom-up
    • Define system testing: functional, performance, security
    • Explain importance in defect detection and interface validation
    • Explain position in V-model / test process
  12. 7 Marks
    bCompare object-oriented analysis and design with structured software engineering.
    How to answer
    • Outline object-oriented analysis and design concepts
    • Outline structured software engineering (DFD, ER, modular)
    • Compare on basis: modeling, reusability, maintainability
    • Give suitability examples
  13. 7 Marks
    aHow does version control help in software development? Give an example using Git?
    How to answer
    • Define version control and its need
    • Explain benefits: collaboration, history, branching, backup
    • Give Git example: init, commit, branch, merge, push/pull
    • Explain conflict resolution and teamwork
  14. 7 Marks
    bDescribe the key steps in project scheduling and tracking. Why are these essential for software project success?
    How to answer
    • List steps: WBS, estimation, scheduling, resource allocation, tracking
    • Mention tools: Gantt chart, PERT/CPM, milestones
    • Explain tracking: monitoring, reviews, corrective action
    • Link to on-time delivery and project success
  15. 14 Marks
    Write short notes on (any two):
    1. i)Software Quality Assurance
    2. ii)RAD Model
    3. iii)Structured Analysis and Structured Design
    How to answer
    • For SQA: define objectives, activities, reviews and audits
    • For RAD Model: phases, advantages, limitations
    • For SA/SD: DFD, ER, modular design principles
    • Write any two in concise note format with diagrams/examples
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