Skip to content
CS-403 · Software Engineering/Unsolved PYQ Paper

CS-403 Software Engineering - Jun 2024 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
    aElucidate the key features of the software process models with suitable examples?
    How to answer
    • Define software process model and its purpose
    • Explain key features: waterfall, incremental, evolutionary, etc. with examples
    • Compare applicability and characteristics
    • Give suitable examples for each model
  2. 7 Marks
    bWrite about CMM (Capability Maturity Model) and how it is used for Software Quality?
    How to answer
    • Define CMM and its 5 maturity levels
    • Explain each level characteristics
    • Describe use for software quality assessment and improvement
    • Give example of implementation
  3. 7 Marks
    aDraw and explain the spiral model with its advantages and disadvantages?
    How to answer
    • Draw spiral model with quadrants/loops
    • Explain phases: planning, risk analysis, engineering, evaluation
    • List advantages e.g. risk handling, flexibility
    • List disadvantages e.g. cost, complexity
  4. 7 Marks
    bDiscuss the components of a software requirement specification document?
    How to answer
    • Define SRS document purpose
    • List components: introduction, functional, non-functional, interfaces, etc.
    • Explain each component briefly
    • Mention IEEE structure/characteristics
  5. 7 Marks
    aDifferentiate between functional and Non Functional requirements with suitable examples?
    How to answer
    • Define functional requirements
    • Define non-functional requirements
    • Compare on basis: purpose, examples, testing
    • Give suitable examples for both
  6. 7 Marks
    bWhat are the activities of requirement elicitation and Analysis? Explain.
    How to answer
    • Define requirement elicitation and analysis
    • List activities: discovery, classification, prioritization, negotiation
    • Explain each activity steps
    • Mention techniques used
  7. 7 Marks
    aDiscuss about pattern based software design in detail?
    How to answer
    • Define design patterns and pattern-based design
    • Explain pattern types and structure
    • Describe design process using patterns
    • Give examples and benefits
  8. 7 Marks
    bBriefly explain about Function-Oriented design?
    How to answer
    • Define function-oriented design
    • Explain decomposition, data flow, structure charts
    • Outline design steps
    • Give example e.g. DFD based design
  9. 7 Marks
    aList and explain the golden rules of User-Interface design?
    How to answer
    • List Theo Mandel golden rules: place user in control, reduce memory load, consistency
    • Explain each rule with sub-principles
    • Give UI examples
    • Mention importance for usability
  10. 7 Marks
    bBriefly discuss about Integration testing Strategies?
    How to answer
    • Define integration testing
    • Explain top-down, bottom-up, sandwich/big-bang strategies
    • Compare advantages/disadvantages
    • Give example scenario
  11. 7 Marks
    aWhat is Black- Box testing? What is boundary value Analysis? Explain the technique Specifying rules and its usage with the help of an example.
    How to answer
    • Define black-box testing
    • Define boundary value analysis and its rules
    • Explain technique for specifying test cases
    • Illustrate with example e.g. range input
  12. 7 Marks
    bWhat is White-Box testing? How white box testing is carried out ? Demonstrate With example.
    How to answer
    • Define white-box testing
    • Explain coverage criteria: statement, branch, path
    • Describe how testing is carried out
    • Demonstrate with code example
  13. 7 Marks
    aExplain briefly about Software Configuration Management (SCM)?
    How to answer
    • Define SCM and its need
    • Explain SCM activities: identification, control, audit, reporting
    • Mention tools and version control
    • Give example
  14. 7 Marks
    bWhat do you understand by Feasibility Analysis? Explain.
    How to answer
    • Define feasibility analysis
    • Explain types: technical, economic, operational, legal
    • Describe process and criteria
    • Give example decision
  15. 14 Marks
    Write short notes on any two:
    1. a)Schedule and Cost Estimation
    2. b)RUP
    3. c)Traceability
    4. d)Design Principles
    How to answer
    • Select any two topics from list
    • Define each with key points and purpose
    • Explain techniques/models involved
    • Give examples/diagram where relevant
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