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

CY-602 Software Engineering - May 2023 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
    aDefine Software Life Cycle. Explain spiral model with a neat diagram.
    How to answer
    • Definition of Software Life Cycle / SDLC phases
    • Concept and phases/quadrants of spiral model
    • Iterative risk-driven nature and advantages
    • Neat labelled diagram of spiral model
  2. 7 Marks
    bExplain the component based software development model with a neat sketch.
    How to answer
    • Definition of component-based software development
    • Steps: component analysis, adaptation, integration
    • Reusable components and middleware concept
    • Neat sketch of CBSE model flow
  3. 7 Marks
    aHow software process customization and improvement is done? Explain in detail.
    How to answer
    • Need for process customization and tailoring
    • Process improvement lifecycle: assessment, planning, implementation
    • CMM/CMMI, ISO, Six Sigma concepts
    • Continuous improvement and measurement
  4. 7 Marks
    bSummarize on user requirements and system requirements in details.
    How to answer
    • Definition of user requirements vs system requirements
    • Characteristics and readers of each
    • Types: functional, non-functional, domain
    • Examples and documentation differences
  5. 14 Marks
    Classify and explain the three aspects that SRS should clearly document, also list the characteristics of good SRS document and their components.
    How to answer
    • Three aspects of SRS: function, behavior, interface definition
    • Classification and explanation of each aspect
    • Characteristics of good SRS: complete, consistent, verifiable
    • Components/structure of SRS document
  6. 7 Marks
    aClassify and explain the various architectural styles in detail.
    How to answer
    • Definition of architectural style/pattern
    • Classification: data-flow, call-return, layered, MVC, etc.
    • Explanation with examples of each style
    • Selection criteria and applications
  7. 7 Marks
    bHow a software program performance of efficiency is measured? Explain in details.
    How to answer
    • Definition of software efficiency/performance
    • Metrics: response time, throughput, resource utilization
    • Measurement techniques and profiling
    • Example of efficiency evaluation
  8. 7 Marks
    aExplain how architectural views used for the describing the software intensive systems based on the multiple concurrent views?
    How to answer
    • Concept of architectural views and 4+1 model
    • Logical, process, physical, development views
    • Use of multiple concurrent views for stakeholders
    • Example describing software-intensive system
  9. 7 Marks
    bDiscuss on the following:
    1. i)Unit testing and regression testing
    2. ii)Validation testing and acceptance testing
    How to answer
    • Definition and purpose of unit vs regression testing
    • Definition and purpose of validation vs acceptance testing
    • Process, when performed, with examples
    • Differences and importance in SDLC
  10. 14 Marks
    Discuss the various black box and white box testing techniques. Use suitable examples for your explanation.
    How to answer
    • Concept of black-box vs white-box testing
    • Black-box techniques: equivalence partitioning, BVA, etc.
    • White-box techniques: statement, branch, path coverage
    • Suitable examples for each technique
  11. 7 Marks
    aWhy do we need to maintain the software? What are the types of maintenance required explain with suitable diagram?
    How to answer
    • Reasons for software maintenance: bugs, environment, enhancement
    • Types: corrective, adaptive, perfective, preventive
    • Explanation of each type with example
    • Suitable diagram of maintenance process/types
  12. 7 Marks
    bExplain the process of re-engineering with their activities.
    How to answer
    • Definition of software re-engineering
    • Activities: inventory, document restructuring, reverse engineering
    • Forward engineering and data/code restructuring
    • Process flow and benefits
  13. 14 Marks
    Write short notes on any two of the following:
    1. i)Risk Assessment and Mitigation
    2. ii)Test Oracles
    3. iii)Design Metrics
    4. iv)Incremental Model
    How to answer
    • Brief definition and key points of any two chosen topics
    • Purpose/importance in software engineering
    • Steps/techniques/examples
    • Diagram or illustration 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